Support enrollment mode breakdowns

Breakdown enrollments by mode.

Reviewer: @brianhw
Secondary Reviewer: @rocha
FYI: @jbau
Sounds good.