Spamming methods all over the place! Started on availability checking. Decided it was not appropriate on the model because of the hefty complexity of block bookings. Wrote a helper function.