A tool for creating a ruby DSL, and managing the resulting objects in a tree.