A wrapper around the standard Data.Graph with a less awkward interface