Add a thing to make using BufferCollator as some sort of queue easy and ...

...fast
I'm a bit confused here. If we're on the first iteration of this loop, and we're collapsing an amount less than the first view, then won't this delete the _last_ view?