Add VersionField
Add OptimisticLockingError
Implements Optimistic Locking for models
Add tests for Optimistic Locking
Add default value = 1 to VersionField