documentation and testing for bindings

Added docs and tests to bindings.  The syntax is now:

bindable >> bindable (default to default)
bindable + 'Field' >> bindable + 'Field'
bindable + 'Field' >> (target, 'field')