Option to enforce Optimistic concurrency


Add this as a wrapper property allowing the client to require the provider to enforce optimistic concurrency - i.e. check the timestamp as a part of the update and reject the update if the currently stored timestamp does not match the timestamp for the proposed item. All of the Data Providers would have to be touched - could add a basic function to the DataProvider class with minimal default behavior that gets and checks the item before the update proceeds.