Collection index maintaining stale data

Closes ndlib/planning#351
Reworking tests to pass

This commit breaks the single responsibility. It adds some automatic
fedora cleanup.