11/7/2018 class
    
basic digraph representation by adjacency list (JavaScript)
      
Your representation will need to be be more complicated than this.
      
This is innefficient.
      
You will need to have hash maps for your node names
so you can find a single node in constant time.
    
Topo Sort on digraph, unweighted edges (JavaScript)