refactored variables; changed surface area impl.
added dimensional wrapper classes
implemented dimensional wrapper classes
relocated static methods

TODO: fix `Volume.multiply(Length, Area)`