Allow user to select direction of connection

@hodgestar Hmm, I think you are onto something here... perhaps we don't even need the `arrowComponent` but rather a `routeComponent` which happens to visualise the `Route` instance as an arrow?