added new tests
a new idea to make unit conversion smarter

In addition to the baseUnit, there will also be a primitiveBaseUnit