#10 bug in multiplication of UOMs

nasty bug in UOM.asPrimeMap. When adding two maps together it could lose
 data from the second map.

 Fixes #10
Yeah - the other one failed