Multi-user concurrency

It would be very valuable, for most multi-user business applications, to support multi-user concurrency and conflict detection in TMS Aurelius.
Typical implementations in other frameworks rely on optimistic locking and automatic versioning of persisted objetcs.
Such solutions are not necessarily complex to implement.

This feature was implemented.