added more logging
catch DslExceptions to avoid showing stack traces to users
improved logging of added/existing/removed items
better toString methods