MakeBooking has conflictFreeBooking(Booking) implementation.
Uses Query and Filters and CompositeFilters to find conflciting
Bookings.
If query returns 0 results, then the Booking does not conflcit,
If query returns >0 results, the Booking does conflcit.