Generic data access methods defined for all persistence capable data
TODO There should be a high level method to insert objects into the index
(index "entries" not tuples - the index will need to compute the appropriate
key, etc. in an implementation dependent manner).
Note: If the index supports deletion markers then the range count will be
an upper bound and may double count tuples which have been overwritten,
including the special case where the overwrite is a delete.