A simple and slow directed graph implementation using only lists and pairs
A simple directed graph implementation.