Add Studio support for cohorted courseware

TNL-652
Unfortunately I don't think so because we need to be able to call the prototype sync method. We could mixin helper functions if they didn't depend on the class itself.