Implement forum cohort visibility labels correctly

TNL-25
That's a really good question. I haven't changed the behavior here (I just refactored the code into a method), but it makes sense to always have the group names returned. @gwprice, what do you think?