Allow buffers to be applied to partially booked blocks
Presently if a buffer is set for a block, but that block has multiple slots, the buffer is not applied until all slots are taken. This is mainly a problem for day based blocks at the moment.
Example: A room is rented and can be rented for up to 100 people. It takes 2 days to reset the room after an event. The buffer is set for the room, but is not applied until all 100 spots are filled, even though they may never be filled.
What I expected
Buffer to be able to be applied as soon as a single block in a day is filled.
What happened instead
Buffer does not get applied until entire day is full.