Changed unit types to be based on their SI names
Started changing unit definition to include both a map and a list of dimensions
Finished unit implementation with map backing
Changed to XxxDim for dimensions
Last commit before going back to pure map implementation for simplicity
Changed to just having a map
Changed basic unit types back to Length, Mass, etc.
Fixed minor compile errors