Version 2.3

- Architectural cleaning
- Added per_<unit> style unit construction
- Operations on unlike units now yield proxy objects instead of raising exceptions
- Added unit-query methods (i.e. three_meters.meters?)