Data Cleanup Scripts

Known tech debt: should have tests, can still be refactored better. Want to think more about the interface, even though I think the current one is alright.
Potential to DRY some other time, absolutely good to go tonight.