Re-factor control hierarchy

Every control is now tracked relative to it's lower left but has the
option of changing it's rendering origin.
Relative Alignment classes now assume specific origins for each anchor
point (left/lower for min, center for middle, right/upper for max)
Relative Alignment and size classes now have more utility