Data binding, take two

Now more API driven, less automated from instantiation configuration. Split into two modules, one for the API, the other for progressive enhancement via HTML_PARSER.

Binding must always be done explicitly using `_bindAttrs({ <bindings> })`.

Again, this PR is for discussion, but I will fill out test suite if the design and basic implementation seem sound.