directed links

in the interest of making minimal changes, it might make sense to just require a directionality attribute for each link. `forward`, `backware`, `bidirectional` - the actual names should be improved, but that's the idea...

then the graph view would create arrows as needed on the links.