Add a type alias for a set of node indices
Change UnGraph, Digraph to use hashmaps for nodes/adj lists instead of vectors.
UnGraph => Ungraph
Change Tree to use HashMap instead of vector for nodes, children