Mechanism to subscribe classes/modules to DSL methods

* handled by App
* intended for internal and external usage
* .subscribe_to_dsl_methods doesn't seem like the best name
Moved DELEGATE_METHODS specs down to form a logical unit