Reorganized package structure to avoid name clashes with Erwig's library.
Added more testcases.
Added more efficient implementations of predecessors, successors and neighbors in AdjList and AdjMatrix.