Wiring up Dimensions with Dimension

* ParentDimensions specs failing due to broken direct instance
  variable get behavior to check if a value has been modified
* small bug fixes of the dimension class on the way - specs
  are GREAT