Keep a map of edge and node objects

We need to be able to look these up, given a graphviz type.
RB
A simple graph main function

Just to catch additional errors for now.