batch implementation

`.batch()` was pretty simple to add and I added test coverage for it. Thanks for this module! I have exactly the same use-case of wanting a sublevel that works better over multilevel handles.