Rename some Operator* classes to OnSubscribe* as per #1270

See discussion in issue #1270. 

Numerous classes in the ```rx.operator``` package are not implementations of ```Operator``` but are actually implementations of ```OnSubscribe```. The classes have been renamed in this pull request.

Excuse me not squashing commits, looked complicated after doing a pull from upstream in the middle.