add support for exponential units (area, volume, ...); add test cases for those as well