added tentative functionality: if the queue is empty, it shrinks to occupy no space. if you delete a rehearsal, it goes back into the queue, and the queue reverts back to its original size