fixes an issue where the search and grounding regexes were mismatched for holidays leading to a dropping of dates.
fixes an issue where the nontype dates are sneaking in and breaking things.
handles year boundary as well as month boundary when updating a date with a time.
handles day boundary properly for times.