Package iavl implements a versioned, snapshottable (immutable) AVL+ tree for persisting key-value pairs.