Sketch out Dimension

The goal of dimensions is to manage term data for a series of slots.  Dimension
is designed to receive arbitrary interval data as an input.
Rework Dimension to be unaware of slots and terms

This focuses Dimension on the data management aspect of the previous class.
The topology management stuff is probably best left to a Topology class.
Add Manager

Managers track slots and advance them as requested.