Major changes to binder to support attribute, value, text and html binding