Adds a queue container

Adds a queue/FIFO container, considering the feedback given in #2361.
I'm unsure of the semantics you are applying here. Why are we comparing capacities?