Add node and edge dictionaries for a Graph.  Add some comments for the methods.
Additional comments for node.py.  Creation of directedgraph.py and edge.py
Search and shortest_path comments and thoughts.