Implement parse string for units
Implement a method to create a unit based on a string. This should use the same syntax as the quantity string without the (ddd +- dd)
component. The parse tree roughly corresponds to the history of the unit.
See #16