Remove check on has vertex. Grabbing the outgoing edges and comparing our source and target will accomplish the same thing.
Merge branch 'feature/v0.9' of github.com:centraldesktop/graph into feature/v0.9