Tidyup new Observable/Observer interfaces
Merge remote-tracking branch 'origin/1.2'