#16 - move Dsl stuff to own package, make place for #18
docs and placeholder
#18 - tests for optional attributes added, convenience implicit and rename the dslbuilder file
#18 - some liberal sprinkling of vals
#18 - fill out the optional trees more
#15 - fix 2.10 compilation issues
2.10 builds
#19 - empty and nil functions
#18 - extra tests and tree checks
#18 - better looking names
#18 - #19 - fully optional cascading builder dsl