Break out stuff into CxxType
Fix backrefs
Add explicitVoidParameter
Add more tests
Fix constructors
Add tests for ctors and dtors