Further implementation of the DirectedGraph methods. Also some updates to Vertice, Edge, and AdjacencyList classes