function slice (start, end, stream) {
  return end <= start ? empty()
    : new Stream(sliceSource(start, end, stream.source))
}
Slice a stream by index. Negative start/end indexes are not supported
@param {number} start
@param {number} end
@param {Stream} stream
@returns {Stream} stream containing items where start <= index < end