This module implements
JellyfishMerkleIterator. Initialized with a version and a key, the
iterator generates all the key-value pairs in this version of the tree, starting from the
smallest key that is greater or equal to the given key, by performing a depth first traversal
on the tree.