Requirement bugfixes, size fix. Start of a testsuite.
Completed basic testsuite. Associated bug fixes.
Merge testsuite.
Testsuite for sqlite store. Bug fixes. Generalizations in test code, and class hierarchy.
Fixed result differences in the shared test cases, more procedures providing the differences. Made the test case names in the shared suite unique per store.
Merged working sqlite store to main, made officially available.
Split the setup for the id-generation differences into helper files, for reuse. Plus fix to the sqlite store construction. The database access command was actually not put in scope/created. The tests worked because their helper db had the same name as was used inside of the instance, allowing resolution. Change the helper's name, and things failed.
Added testsuite for caching store, plus fixes.
Split the store setup/release code into separate files, for reuse (benchmarks to come).
Added copyright notes everywhere.
Fixed test labeling
Fixed the custom cache testsuite up, forgotten earlier.
Open work on tests to expose cache implementations not taking into account that cache is subset of backend, most of the time.
Fixes for bad cache.
Transactioned all sqlite store methods.
Created an initial set of benchmarks to compare the stores.
Added tests for the custom cache semantics of various methods.
Merged initial cache fixes, and completed the missing parts. System extended with new method "exists-id".
Fixed tests, handle new method.
Merged cache fixes into main dev.