Added priority queue inherited from min heap and associated tests

It looks like this last test might be incomplete or unused.