support tagging exercises in course with module names

This helps organize exercises so they don't appear in one huge
undifferentiated list.