Allow flatMap, flatMapLatest and flatMapFirst to be called with function...

... construction rules.

E.g. stream.flatMap(".property"), stream.flatMap("nested.property").