    [om.dom :as dom :include-macros true]
    [clojure.string :as string]
    [cljs.reader :as reader]
-   [goog.object :as object]))
+   [goog.object :as object]
+   [goog.crypt :as crypt]
+   goog.crypt.Md5))
 
 (enable-console-print!)
 

  [data {:keys [entry-class key-class val-class]}]
  (into-array
    (for [[k v] data]
      (dom/li #js {:key (str [k v])}
        (dom/div #js {:className (str "entry " entry-class)
                      :style #js {:position "relative"}}
          (dom/span #js {:className (str "key " key-class)

  (into-array
    (for [[i x :as pair] (map-indexed vector data)]
      (dom/li #js {:className "entry"
                   :key (hash-key pair)}
        (inspect x)))))

(defn coll->dom [data]
