Slight cleanup

1. Renaming sink to valueStream
2. Renaming result to values
3. Making BehaviorEventSink internal again, for consistency
4. Refactoring CoalesceEvent, extracting 2 new methods