Hook alias fixed.

They're now wrappers instead of dumb-blind-references.
Docs updated.
Typo.
First pass of the component object.
JSDoc syntax fix.
Gone back to `new` and fixed (and noted) JSDoc idiosyncracy.
Exceptions added to component doc.
Todo updated.
Gh-pages updated.
Component definition properly documented.

As properly as it can possibly be without extensions, anyway.
Todo updated.
Docs updated.
Delinted.
Component definition documentation body added.
Updated.
JSDoc typofix.
Updated.