1. Added new argument SaveContext to ModelBase.Serialize/Deserialize methods
2. Added new enumerator value "SaveContext.Undo"