Adding objects extension.
* Reworking a few pieces of base MDL to better accommedate extensions.
* Adding objects as a default extension.
* Adding expand capabilities for objects, so they can be supported by any language supporting the base MDL.
* Fixing some bugs discovered in wrapgen.