fundamental.clj: find-generators maps edges to words in both directions