reject end time if before start time in reservation
and added new model level test for already booked
TODO: make "already booked" test more robust (don't just duplicate the whole record"
added TODO