SimpleDirectedGraph: implemented remove, added removeEdgesIn,
removeEdgesOut
TestSimpleDirectedGraph: implemented testRemove, testConnect
SimpleDirectedGraph: refactored: combined removeEdgesIn and Out to
removeEdges
SimpleDirectedGraph: implemented reverse
TestSimpleDirectedGraph: implemented testReverse