a TraversalModel can create links, is called during CompassApp::try_from when creating a Graph
a Graph::extend or Graph::merge method which adds vertex + edge data to the graph
~finally, a TraversalModel::register_graph_update() which takes the tuples and stores whatever information is relevant, which is called for every traversal model~
in the case of transit modeling,
appending to the graph could take a few forms:
.size