Overhaul of benchmark_grade to support CourseSections [11812246]