changed schema to use end_time rather than duration
added long query to determine if overlapping assignment with same boat had a booking
tweaked boat_available? method in Assignment model
added indexes to association ids