Minimalist hypergraphs in Clojure