Add hasUnsavedChanges flag and getter
Add test
Now update method don't call adapter when model don't have fields for
update