All reflected types now have cc files with basic constructors.
Added a bunch of basic types for tests.
converter implementation.
Started tests for type.
isChildOf and isParentOf now work correctly.
isCopiable and isMovable now use the correct field name.
Fields no longer crashes when uniquifying the result vector.
Added missing constructor reflection for test::Object.
Added several tests for Type.
Added Interface to the type tests.
Value now adds the ref when checking for castability.
Test types are now more test friendly.
Value now correctly checks the target for copiable and movable.
Added conversion tests for value.
Compile fix for the ValueFunction tests.
Fixed the failing function tests.
Added two missing constLRef tests for Function.
Fixed remaining compilation issues.