now added that unit test for nested classes
rewrote SDGUtils::DSL classes to use SDGUtils::Config instead of Hash