component model next rev WIP

next step: component.addChild([key], comp,
[parentNode], [beforeNode]).  Builds on the
client but not on the server.

HtmlBuilder -> RenderBuffer

{buffer.text,buffer.rawHtml} create Components