DaysBetween: Rejecting invalid dates with extra characters and ensuring output is always ordered