implemented BFS and hash code and == for Graph_vertex, tested in dynamo as zero touch seems to work, need to create unit tests for this code next.  This commit when run does exhibit the same problems as this code when run in python in the graph, namely, as far as I can tell, Edges do not lose their references to native edges.