Combine two iterators.

When the first iterator is terminated, the second is started.

assert ([1..20[.iterator + [20..40[.iterator).to_a       ==  ([1..40[).to_a

SEE: Iterator2

Property definitions

pipeline :: pipeline $ Iterator :: +
	# Combine two iterators.
	#
	# When the first iterator is terminated, the second is started.
	#
	#     assert ([1..20[.iterator + [20..40[.iterator).to_a	     ==  ([1..40[).to_a
	#
	# SEE: `Iterator2`
	fun +(other: Iterator[E]): Iterator[E]
	do
		return new PipeJoin[E](self, other)
	end
lib/pipeline/pipeline.nit:71,2--81,4