refactor complex method update in ReservationsController

It's built in as an activerecord validation; reservations with poor start/due dates can't even be created in rails console