CLJS-648: persistent assoc/conj on a transient-created collision node

Port of Christophe Grand's patch to Clojure (CLJ-1285).