Are most of these classes on these headings actually needed? You don't  use them in the styling. They are used for the tests but it would be better trim them down to just 'type' and 'name' respectively for the tests.