[New] Implemented the TRANSACTIONAL mode

Each method on the ElementMap opens and closes its own transactions.
This is not exactly perfect, but still thinking of a better way, than
just using a singleton...
[Major] RuntimeMock now also copies data