Clean up ConfigDSL spec.
Make ConfigDSL a class delegate to an instance of it.
Allow config attributes to be nested.