In order to support collection and key enumeration we need to be able to "undo" the hashing/sanitization that some stores do which means we probably need to include the unsanitized collection and key in the document itself.
We don't need this info for get and put because we can just use the values for collection and key that we were already given as arguments