+ [OE-4046] Implemented patient unavailability ranges for operation scheduling
+ [OE-4046] prevent operations being booked into period patient is unavailable
+ [OE-4046] don't allow patient to be marked as unavailable for the same day as the current operation booking.