Add when(condition).bind(target, source) method.

And the variant for lists: when(condition).listBind(targetList, sourceList).
Relax the target type list binding to be List.

Instead of ObservableList.