custom validation method for bookings and HashWithIndifferentAccess monkey patch