Add data graph type.

This, like the labeled graph, is a ton of copy/paste. Super dirty, but it
can be made much more concise later.
Rename vars for consistency in labeled graph