Set Exists flag if an item with the specified key was already present in storage before persisting.
GetBatch returns changes to be persisted.
Simplify Blockchain and associated functions, deduplicate code, fix Get() and Seek() implementations.