Add LimitQueue with 2 limit strategies.

Either discard new items if queue is full or remove oldest item to
accommodate the new item.