Implemented generation for Struct's and Class's. They are implemented in such a way that only a single pass over the global object array is required, rather than 4k as it was implemented previously.