unit simplification helpers can use any map
use linked hash map for units appending to preserve input order
simple unit prefixes implementation