Adds support for 'visible' and 'disabled' bindings as well as way to remove all binds

Visible and disabled bindings assume the backing model attribute can be
evaluted as truthy or falsey.
Adds a way to test new bindings and binding removal