Makes the Query classes configurable.
Provides a public API for querifying Queries.
Uses Queries only in API methods that really need them, otherwise uses entries directly.
Updates client side entries when updating an entry with a new external value.
Adds created entries to the cache.
Style improvements.
Update_many operation returns client-side entries now.
Correctly defines test files.
Style improvements.
Better variable naming.
EntryStore.get_many returns editable versions of server results.
More concise code.
Uses APIs correctly.
More robust test.
QueryCache.add_clones functionality.