create a graph-like behaviour out of couchbase in clojure