Store arbitrary Clojure data in Datomic efficiently