Added the DSL bundle with Untyped support

This being the easier of the two, it's mostly complete and produces
BSONDocument instances having moderate complexity.  Once the typed
version is implemented, the abstractions currently defined may see more
refinement.