no need to use :instance in Save. this is only used when deserializing.
Scalar#to_nested_hash returns the correct scalar.
make it obvious that the scalar is actually fields.
remove the part in Validate where we write to the model! this now happens cleanly in Sync.
more tests for collection manipulation. next step: provide support for adding, modifying, deleting in collections.