Construct a new queue with the given tag
Attempts to coninuously dequeue the head of the queue
Returns the tag for this queue
Returns true if this queue has items ready to be dequeued, false otherwise
See Implementation