reorganize heap

Add DijkstraNode to tentPath and heap pool indexes rather than DijkstraNodes.
It saves a bunch of map lookups, in particular in Less(), yielding significant
speedup for larger graphs.
delete test for empty heap