adds PriorityQueue based on Neo4j's Fibonacci heap