fn array_concat<'a, I>(
    datums: I,
    temp_storage: &'a RowArena,
    order_by: &[ColumnOrder]
) -> Datum<'a>where
    I: IntoIterator<Item = Datum<'a>>,