Improved documentation.
Added test for find-edges.
Return a set from find-edges.
Reverted find-edges to return a sequence because sets were making it run somewhate slower.