initial commit
CharRef and Comment; toCode
EmitCode
unit tests and a couple fixes
reactive closures

handle void elements; codegen better object literals
comments and clean-up
prepare for reactive attributes
checkAttributeName
DomBackend removal detection refactor and tests
cleaner reactive attributes; error reporting
reactive attribute tests and clean-up

in particular, fully support nested arrays in attribute values
and null and undefined attribute values (which indicate no attribute)
remove old code
RenderBuffer takes components
more comments
emboxValue, docs and tests
first cut of UI.bind
initial commit of new HTML tokenizer
parse HTML comments
start of doctype parsing
more doctype tokenization

if we're going to be a standards-compliant tokenizer, we should know a doctype when we see one, as tedious as it is to implement.

If WHATWG wrote the JSON spec it would be at least 100 pages.