fn merge_many<D: Data>(cursors: Vec<Cursor<D>>) -> Chain<D>
Merge the given cursors using a k-way merge with a binary heap.