Really fix the boolean overrides

Fixes the boolean overrides which are shortcut by `or ` comparison

(process-tree {:foo false} [{:foo true}] []) => {:foo true}
(process-tree {:foo true} [{:foo false}] []) => {:foo false}


Updates clojure version.