Implement a formal distinction between dimension and metric columns

This provides the needed abstraction for collapsing rows. All metric
columns can be collapsed by summing them together.
Update the tests to new the new schema
Update the sample config to use the new schema
Update the benchmarks to use the new schema