todo:
documentation - mostly done
more spec
more minor units
finding and printing units
handling expression string ?
raise if OffsetUnit is added / mul-ed by num ?
warn re-definition of already referred units ?