implemented versioned_collection_reader as Readable stream + tests