still refactoring and moving things around
prepended '__' to all dsl callback method names from ClassBuilder
changed some access modifiers
implemented nested invocation in module/class_builder classes
small changes to nested invocation in module/class_builder classes
moved api interfaces into their own classes; added common superclass for dsl builders