Remove unused modules
Make tests for class cluttering consistent

* Remove the extra level of `describe`
* use should to begin test names
Add ids to namespace each test section
Remove long ids from build classname tests
Use the new namespaced test ids
Split up the long html string
Add spaces to keyword string for C++
Add inline diffs to tests

Since we compare html string and they tend to be difficult to compare, this
option makes debugging failed tests easier.
Merge branch 'test/cleaning-up'