Added non-overwriting collision tests.
Refactored away childrenURLsWithUpdates as not to test implementation details.
Fixed overwriting files not deleting overwritten files from the cache.