refactor(WebSocketSubject): use NextObserver for open, close & closing observers
refactor(WebSocketSubject): use NextObserver for open, close & closing observers

Since only next() is called, no need to request a full Observer.
Also makes code more explicit on expectations.

martinsik/rxjs,RxJS-CN/RxJS-Docs-CN,robwormald/RxJS,ReactiveX/RxJS,jayphelps/rxjs,Igorbek/rxjs5,martinsik/rxjs,benlesh/RxJS,Igorbek/rxjs5,ReactiveX/rxjs,SangKa/RxJS-Docs-CN,kwonoj/RxJS,saneyuki/RxJS,figueredo/RxJS,staltz/RxJSNext,kwonoj/RxJS,IgorMinar/RxJS,SangKa/RxJS-Docs-CN,trxcllnt/RxJS,adrianomelo/RxJS-1,elliotschi/rxjs,gluck/RxJS,staltz/RxJSNext,elliotschi/rxjs,robwormald/RxJS,adrianomelo/RxJSNext,adrianomelo/RxJS-1,robwormald/RxJS,SangKa/RxJS-Docs-CN,ReactiveX/RxJS,adrianomelo/RxJSNext,Igorbek/rxjs5,ReactiveX/RxJS,trxcllnt/RxJS,robwormald/RxJS,elliotschi/rxjs,adrianomelo/RxJSNext,ReactiveX/rxjs,benlesh/RxJS,figueredo/RxJS,elliotschi/rxjs,ReactiveX/rxjs,RxJS-CN/RxJS-Docs-CN,Igorbek/rxjs5,figueredo/RxJS,Brocco/RxJS,Brocco/RxJS,IgorMinar/RxJS,jayphelps/rxjs,gluck/RxJS,Brocco/RxJS,staltz/RxJSNext,kwonoj/RxJS,ReactiveX/RxJS,kwonoj/RxJS,martinsik/rxjs,jayphelps/rxjs,jayphelps/rxjs,saneyuki/RxJS,figueredo/RxJS,benlesh/RxJS,RxJS-CN/RxJS-Docs-CN,Brocco/RxJS,benlesh/RxJS,RxJS-CN/RxJS-Docs-CN,gluck/RxJS,staltz/RxJSNext,SangKa/RxJS-Docs-CN,gluck/RxJS,trxcllnt/RxJS,adrianomelo/RxJS-1,trxcllnt/RxJS,adrianomelo/RxJS-1,jayphelps/rxjs,martinsik/rxjs,adrianomelo/RxJSNext,ReactiveX/rxjs