OM-44: ITransact protocol

Add ITransact protocol, MapCursor and IndexedCursor implement it.