Made function argument name shorter, easier to implement on consumption
Refactored Save method and added support for disabled optimistic concurrency