Function useBiDirBindingSync

Synchronizes two bindings bidirectionally so that any change in one will also affect the other.

It's the responsibility of the bindings themselves to make sure this doesn't result in an infinite update. For example, the bindings could be configured to use detectChanges: true, so that trivial changes doesn't result in triggers.