Simple graph representation and manipulation in Clojure