Simplify example by not trying to be fancy
Syntaxify comments
Make equal-args use = less often
Make demo a little prettier
More docs
Breaking change: Stop implementing IDeref in cloact components

Introduce set-state, replace-state and state functions instead.

Since we already have our own atom, it doesn't make any sense
to duplicate functionality. Also, the implementation was necessarily
very messy, and fragile.
Clean project.clj up
Make ratom macros less fancy
Cleanup
Simplify props handling

Call Cloact components with separate cljsArgs and cljsChildren
props. That simplifies (and speeds up) code, for the small
price of one call to subvec.
Use js-obj/aset/aget for props and state
More cleanup

todomvc is now down to 87 lines!