Add convenience assignment operators.
Allow observable value to be nil
Add test for nil value.
update tests.
Merge remote-tracking branch 'origin/feature/optionals-support'