delete / out of order dequeue on PriorityQueue

A dequeue! variant that removes the specified key from the queue. 
Useful for just deleting an entry from the queue.