Internal helper used by compute_matrix() to validate that every
grouping's participant- and contact-side column is present on the
supplied survey() object. Aborts with a single message listing all
missing columns; suggests assign_age_groups() when the "age"
grouping is among the missing.
check_grouping_columns(groupings, survey)invisibly NULL on success; otherwise raises a cli error
a list of grouping triples as returned by
resolve_groupings()
a survey() object