Cleaned up Graph, Vertex, Edge and BFS.  Now traversal is working.  This
is still a work in progress.