Handling unpivoted data
  
  * Unpivoted table is convenient for inserts.
  * Pivoted table is convenient for queries.
  * Can we have both at the same time?
  
  * Three techniques :
      * self join view
      * aggregate query view
      * SQLite virtual table using SQLite::VirtualTable::Pivot
  
  * Let's compare these techniques.