add edges, graphs, answerers
factories for graph objects, treat nodes as equals when the names match