#1 API design

rename CompoundUnit to MixedUnit and limit its use to certain unit
categories