Various bug fixes. GetChangedProperties and GetChangedPropertiesFlattened now returns changed auto-increment properties if they're manually set by the user