this date stuff is pissing me off. removes shouldas for dates because validate_date does not catch an end_date being before start_date, so I moved that to a custom validation.
hopefully start and end times are fixed now