Property binding improvements.

There are several important changes.

1) The properties are bound through a Scheduler.Default by default. I
think this is a more desired default behavior as binding through
Scheduler.Immediate directly affects the call site of the property setter
-- i.e. the owner. I think a more reasonable default is isolation, which
is provided by means of scheduling property value propagation on a
platform-default scheduler, which is usually asynchronous.

2) Added overloads/functions to specify explicitly the scheduler used to
propagate property changes. Perhaps more work in this direction would be
beneficiary as the syntax starts to become too verbose. Maybe we should
look into 'fluent syntax' possibilities.

3) Changed property binding operator names. Completely subjective, but I
think <~< looks better than <~@.
Merge pull request #1 from grammarly/master

Property binding improvements.