Rebuilding pyMDL ast. Updating to fit new code.
* Rebuilt simple_example to match.
* Rebuilt PluginDescription.
* Fixed bugs with use of Dependency.
* Made a finer grained type hierarchy.
* Split nodes and types up.
* Merged variables and declarations.