Many error checks with overlapping dates in reservations and visits.