Add InheritanceKVS and standardize inherited attr patterns
Hardcode eq method on course_module to handle toc
Add test descriptor system as different than module system
Fix pylint and typos
Clarify repr by naming