Compose generics

Right. Sorry.

Is `Transformer<T, R> extends Func1<Observable<T>, Observable<R>>` better? Is there any reason that using `Observable<? extends R>`.