* Links have labels (next/previous by default).
* Graph-traversal commands can take an argument (next/previous by default) of the edge label you want to follow.
* 'add' adds an edge immediately to the current node, 'append' traverses the edge repeatedly to the end, then adds.
* 'step' navigates along an edge from the current node and opens it in a new column, 'unroll' traverses the edge repeatedly to the end and collects all nodes into a single column.
add:append :: step:unroll
@akkartik it's looking great!!