Removed non-overriden version of function names because that was breaking constructors. Added support for createInstance on TypeInfo. Improved readability of TypeInfo declarations in Lua. Properly export template types of arrays and in maps in their TypeInfo.