sorted out the scratchpad
Can create arbitrary streams of clojure objects...
push responsibility of parsing from different types of data to storage and use EDN natively
Removed the rest of the pr-strs and edn/read-strings - storage is responsible for all of this
fixed a few tests and removed the last bits of byte array crap from the in-memory storage - almost ready to protocol it all up and formalise the split
made storage boundary explicit, what a mess
moved synctag responsibilites into the top level storage
Made it more obvious which bits are for leveldb and which bits are for storage in general - I need a stream based storage engine at some point yo'