Add priorityQueue

The priorityQueue wraps the regular queue, overwrites the push (and internal _insert) functions, and removes the unshift function.