autoContinue option, pass key to .put

this unabstracts a couple of things:

- ability to control when the iterator iterates by passing `autoContinue: false` and then calling cursor.continue() manually (basically lets you control backpressure)
- ability to pass in a value to `.put` (it should still work the same if you just pass in a value also)