Done With Graph Structure

IO, Common Algs coming soon; edges now parameterized, which is annoying,
consider different ways of passing info.