handle by-class specific growth targets
fix bug in how priceAsof and growthTargets are stored/calculated effecting periods before class was offered
refactor how courses are aggregated into single KPI to support different growth targets between courses; refactor mrr calculation for clarity and DRY
add tests for course KPIs; support true by-class KPIs in UI