changes batch lists to iterables
adds string representation methods to updates
adds string representations and constructors to edges
adds string-based instantiation methods to graphDataStructures
adds getEdge method to graph and implementations
adds batch reader and writer