Missing required fields across a roster data frame
roster_missing_fields_df.RdData-frame counterpart to roster_missing_fields(), for the fetched-and-
renamed roster (e.g. the output of TeachingLab::get_coach_roster()) rather
than raw Monday column ids. Adds a missing_fields column listing the
required fields each row lacks.
Synthetic Group 1..Group 10 rows appended by the roster ETL are exempt –
they are placeholders for group coaching, not people, and legitimately have
no school or email.