Add in unit conversion utilities and tests, Fixes #459
Add translation