Adds `ForeignSource<>`.
Now `Stream<>#groupBy` returns `Stream<>` as elements of its stream.
test codes for `Stream<>#groupBy`.