delete / out of order dequeue on PriorityQueue
added tests for priorityqueue dequeue out of order
throw KeyError on nonexistent key
Merge pull request #3286 from tanmaykm/tanmaykm

delete / out of order dequeue on PriorityQueue