fn extract_dimnames(rv: &RVector) -> (Option<Vec<String>>, Option<Vec<String>>)
Extract dimnames from a matrix’s attributes. Returns (row_names, col_names) as optional Vec.