ical: split events crossing the day boundary