This commits some outstanding updates and also adds a useTransaction argument to delete and deleteAll on the iterator object.
Fixes #59