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