Use a simplier serializer and do the course counts as a single aggregate...

... query
We do run a bit of a risk here in breaking clients which are depending on certain fields which are no longer present in the new serializer -- the unit tests may be passing but we'll need to also ensure that Apros is getting everything it expects from this operation.