Close #36

MeasurementUnit.factor has been changed to a Float, since it can contain
values such as 0.001 or 1000.0.
Merge branch 'enhancement-#36' into staged-changes