Add serialization properties to the deserializer
Update existing object logic
Remove unused code
Remove unused method:
Call release on ivars in dealloc
Add checks