new methods
use Unit.parse
improve parsing units.dat
more spec
new file: mixin.rb