Added StreamExtensions.window method, for batching up a stream into
periodical lists of items