Serialization context as parameters instead of object
Add canSetId method
Implement canSetId in existing adapters
Remove attribute reading and writing from transform class
Make writable flag true by default
Update transforms usage and add validation step
Add ModelSerializer test