Added undirected graphs, move constructors, late constructor for nodes and a benchmark
Also corrected a bug in the regularBipartiteGraph generator