function iteratorFromConcatenatedFunction(iteratorFunc, count, baseErrorHandler) {
	  return iteratorFromConcatenated(iteratorFromFunction(iteratorFunc).take(count), baseErrorHandler);
	}
Create a `LazyIterator` by concatenating streams produced by calling a
stream-generating function a given number of times.

Since a `LazyIterator` is read-once, it cannot be repeated, but this
function can be used to achieve a similar effect:

  LazyIterator.ofConcatenatedFunction(() => new MyIterator(), 6);

@param iteratorFunc: A function that produces a new stream on each call.
@param count: The number of times to call the function.
@param baseErrorHandler An optional function that can intercept `Error`s
  raised during a `next()` call on the base stream.  This function can decide
  whether the error should be propagated, whether the error should be
  ignored, or whether the base stream should be terminated.