Added an extension point for convertToBindable.

Implements `bind.register(function(object){ ... })`, where the callback does what `convertToBindable()` does. The converter runs last-come-first-served basis, and if it returns something it's used as converted bindable (if it returns nothing next convert will run).