add EventStream.skipWhile, fix EventStream.skipUntil in case of self-derived stopper