     [om-tools.dom :as dom :include-macros true]
     [om-tools.core :refer-macros [defcomponent]]
     [sablono.core :as html :refer-macros [html]]
+    [clojure.set :refer [difference]]
     [cljs.core.async :refer [put! chan <!]]))
 
 ; TODO: instead of storing stuff as IDs, store the whole data structure (e.g. under conditions)






(defn main []
  (om/root
    app

           [:table.table
            [:tbody
             [:tr
              (om/build master-field-picker
                        (:selections app-state))

              [:td.key
               [:div.values
