wip
Added support for generics. Roughly uses C++ syntax. Also added basic reflection of instance template types. Beginning to use proxies for builtins.
promoted host to include generics support