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

...fast
why not None instead of a sentinel value?

(ok, so technically None is a sentinel value, but at least it is of a different type)