deprecating DSL in favour of Composition.
don't use DSL anymore.
extract CoercionTest.
add CHANGES.
add comments.
fix a bug where collections would show the same error msg multiple times.