cljs 0.0-2173 compat: IReset/ISwap support in Cell

- Cell type works with cljs 0.0-2173 swap! and reset! functions
- Backward compatible to at least 0.0-2138 (with warnings)
- reset! performance appears comparable to previous releases