ShortestPaths - Johnson Bellman-Ford Dijkstra

Bellman-Ford not working.
Minor updates on Tree, EncodingTree, RandomEncoindgTree, HuffmanTree,
and Node related to Node now being responsible for checking child's
index/child match.
Minor updates to Heap, HashTable, and Node related to outputting empty
ArrayList rather than null.