Add Graph.InDegree() and Graph.OutDegree() methods.
Fix a few typoish mistakes
Change base adjacencyList type to struct.

This is a step to the upcoming bifurcation into a directed and
undirected implementation.