Undirected graph-theory clojure stuff.