TreeID identifies a specific tree and a position within that tree.
Position is the caller's position in the tree structure to allow returning partial proofs if possible.
Root is the Merkle tree root.
TreeID identifies a specific tree and a position within that tree.