eCommerce - Group/Bulk Sales

Looking for thoughts on how to extend (assuming in Drupal Commerce fashion) to allow selling of classes/courses in bulk where a single user can purchase and then manage their "group" covered by the purchase and can add members to the group as they need. Scenario - Sell number of "points" that can be used to register for a class/course for any person that is in their group. Ability to add users to their group so that they can register them for a class/course. Thank You!