Support adding students to a cohort

TNL-163
I'm wondering if we can simplify the logic and just always call refreshCohorts(). What does the special case when counts haven't changed really buy us?