add tests for different form states: setup and validate.
fix tests.
cleanup Form.
make prepare: form a default for all form transformations. we never want it to be decorated.
rename Form#save_to_models to #sync_to_models
start fixing sync.