Added jsdoc
update
update
Refactored
Fixed broken event string
Refactored
Refactored methods

Render no longer assumes it has to build children.
[buildChildren] renamed to renderChildren
update