dsl improvements and refactors
refactor
docs
changelog
tests
tests