Collection of versions of versioned object.
Versioned object should be accessed only through version history object.
Instead of storing direct reference to CVerson in some component of some other persistent object,
it is necessary to store reference to it's CVersionHistory.
Exception thrown when thread attempts to modify the database
outside transaction body (transaction was not previously started by CDatabase.beginTransaction).