Add unit test modules.
Use proper casing in import names for test modules.
Fix some compile errors.
First merged unit test now passes.
Use typeid and fullyQualifiedName in tests.
Temp commit.