defer gets a diagram & javadoc + lots of javadoc changes in Observable

OperationDefer now has a javadoc explanation & marble diagram; I also
made a number of changes to the Observable javadocs
javadoc interlinkings and other javadoc improvements
update for kotlin M5.3
Merge remote-tracking branch 'upstream/master'