Support adding cohorts from the instructor dashboard

TNL-162
I'm still confused about when we call call remove, and how we can standardize the various approaches.