For ben

Completely rewritten date_cleaner to make full use of datetimes functionality.