Filter: reject the first length items.

assert [1,2,3,4,5].iterator.skip_head(2).to_a        ==  [3,4,5]

ENSURE: self == return

Property definitions

pipeline :: pipeline $ Iterator :: skip_head
	# Filter: reject the first `length` items.
	#
	#     assert [1,2,3,4,5].iterator.skip_head(2).to_a	     ==  [3,4,5]
	#
	# ENSURE: self == return
	fun skip_head(length: Int): Iterator[E]
	do
		while length > 0 and self.is_ok do
			length -= 1
			self.next
		end
		return self
	end
lib/pipeline/pipeline.nit:111,2--123,4