Fix typo bug.
Refactor, check for state error and read-your-writes.
Indentation.
Add #transaction method.
Track read and write sets using plain hashes.
Fix tests.
doc