Made remove test if the file exist in the index before removing. No reason to stack the removes when the file is gone
Made the iterator work
Adopted the odd logic of using lastModifiedTimestamps far in the future to mark files as deleted
Made the tests work with the new deferredStorage impl