Writes during the Save() call are all transactional.
Use transactions for scanning many-to-many relations
Fix bug where ids were not being assigned on many-to-many relations
Slight refactoring
Delete and DeleteById now use transactions
Update README to reflect new benchmark speeds.
Add a read-only cache layer.
Update README to reflect new cache Configuration options
Add to cache on Find operations. (Leaving it out would mean technically not following LRU)
Fix some bugs dealing with cache. Improve and add new benchmarks to demonstrate cache performance. Add public ClearCache method.
Update README to reflect new benchmarks.
Fix unused import bug
Create NoCache benchmarks to demonstrate cache miss times. Add comments to benchmarks.
Update README to reflect new cache miss benchmarks
Merge branch 'caching' into develop
Add more benchmarks. Some for transactional GETs and SETs. Some for large one-to-many relations.
Use caching for FindAll. Automatically update the index cache if there is a save or delete with a max frequency of 1 per second
Drastically clean up benchmarks and add new ones
Update README to reflect new benchmarks
Update README. Add a section for Deleting. Fix some typos and other wording improvements.