replaced offering_learner with separate join tables.

see #211.