date/times are now in required format depending on if the event is all_day or not. now with internally consistent date handling. passes all tests