Support adding students to a cohort

TNL-163
I was thinking that if changes were made it would be problematic to leave the items behind, but in all other cases it would be useful to be able to fix the problems and try again. However, I suppose it doesn't hurt if they get re-added, so maybe it should just be if anything didn't go through cleanly.