Added an model.set option for parsing and defaults.
ValidationError attribute added in _prepareModel to remove option side effect.
Added new test for model.set parsing.
Added new test to check that defaults are applied when creating a model through set.
Removed options._attrs hack for storing old version of attrs for model merging