Another version of Graphs, now much more like Boost.