Added priority queue inherited from min heap and associated tests

Here you peek at the highest priority on your heap, but not actually at the highest-priority item itself.