fn intersect_row_selections(
    left: &RowSelection,
    right: &RowSelection,
) -> RowSelectionExpand description
Ported from parquet but trailing rows are removed.
Combine two lists of RowSelection return the intersection of them
For example:
self:      NNYYYYNNYYNYN
other:     NYNNNNNNY
returned: NNNNNNNNY (modified) NNNNNNNNYYNYN (original)