Add a KnockOff class & API

- compile(template_or_node, <cb>) with cb optional
- registerPartial(name, template)