Start of extendible dsl
Merge branch 'master' into extendable_dsl
First pass at dsl for extensions
Removing pull request tests until they are fixed
Updated generate help to include registered modules
Merge branch 'extendable_dsl'