Form::FB#validate now copies "songs_attributes" in params to "songs".
move #validate into overwriteable module.
copy nested forms into representable-compliant hash for both property and collection.
automatically create this stupid #songs_attributes= setter so the FormBuilder recognizes it as a nested attribute.
remove old check.
make validations in collections work.
make Forms almost a real Form. WIP.
return a flat errors hash when FB is included.
add TODO notes about Errors.
return our Form::Errors. Errors#messages now is a plain flat stupid rails-like hash. the actual errors are still available per (nested) form.
add test for Errors.
move adding errors from nested forms into Errors#merge!.
add test when last nested form is invalid.
cleanup #validate_for etc.
integration test is ready for @gogogarrett.
rewrite the README (wip) and document 1-n and 1-1 form nesting. GO USE IT.
more docs about Composition.
deprecating DSL in favour of Composition.
don't use DSL anymore.
extract CoercionTest.