Added attrHtmlBinding capability

On views, we've had the *attr*Html behaviour for some time. This PR extends this pattern to the following:

*attr*HtmlBinding="target" / *attr*HtmlObserveBinding="target"

The view binds *attr*Html internally to the view element, allowing binding based attribute changes.