BUG: Fix bug in StableGraph::find_edge

find_edge had the same problem; it was incorrect when called with
a vacant interior node. Fix it by factoring out the common part in Graph
and calling the right node lookup in StableGraph to start.

Also add .find_edge_undirected, to match Graph.
2 files changed