On data storage and searching in persistent object-oriented models in C++ | Synapse