use component/domify
support init functions
stop calling .toJSON()

not always the correct thing to do
update examples
license
simplify tree example
rename `.view` -> `.el`