Split/add and fixes

If `has_course` takes qualifiers as `kwargs`, do we need to document that in the baseclass/implement it in other modulestores?