Might be helpful to have comments about the different classes of iterators (full-prefix, sub-prefix, key) based on the input arguments and how this interacts with `next_iterator/2`.