add tests for #91
separate allEdges/Neighbors from undirectedEdges/Neighbors - fix #91
preserve behavior of BreadthFirstSearch following fc7a997

Not entirely sure that is the right thing to do, though. Will open ticket.
add a first failing test for #85