Implement ability to delete keys in DataRepository backends
implement Repository#next_id
preliminary implementation for DataRepository::Collection