use stateful iterator, and allow splitting into powers of 2 rather than 16
* stripped down Nodeiterator interface * prefix-bound iterator for traversing a specific range of keys * visitor over subtries divided at a specific depth