Implement some more graph functions for AdjList.

All that is left to do now is edges() for AdjList.