Silence Leiningen warning
CLJS: tweak do-assoc!
Add assoc test on the Clojure side
CLJS: make assoc/assoc! tests actually run
CLJS: fix assoc bug