Tweak dependency specification
Fix line length
Add more tests
throwing-op can't actually be private

Because that means that callers have to know where it is :)
Clarify store API
Add a store-delete prop
Add roundtrip test to mem-store
Fix a bug in the mem store