Explicitly handle null callback for tap (dart-lang/stream_transform#45) This does not change visible behavior since a null callback would have previously been an ignored exception. Rename the argument to `onValue` for consistency and expand the doc comment.