Allow data-* and aria-* attrs, pass string attrs as-is to React
Fix test-running under advanced compilation

Turns out that clojurescript.test breaks unless the test
directory is included first, but only with advanced compilation
and only on the first run...
Version 0.2.1
Start experimenting with batched rendering with requestAnimationFrame
Batch updates properly by rendering parents before children
Use prefixed requestAnimationFrames if available
Handle html5 history better
Make managed inputs work better with async rendering
Allow dynamic id with hiccup-style classes

And id in props wins over static id.

Fixes #11
Make textarea, radio buttons and checkboxes async-friendly

And clean up code a little
Make Closure stop whining about "dangerous use of this in static method"
Add next-tick as utility on core.cljs
Speed up conversion to js a lot by using reduce-kv
Make should-component-update a little faster for :style attrs
Make testing demo a little easier
Consider symbols to be "identical"

And test some more obscure should-component-update variants.
Add a little demo
Make sure all React lifecycle callbacks are supported
Reduce is great, and fast. Use it more
Start writing copy about async rendering