enforce correct spec names in all spec parsers

This includes:
- checking incoming names
- update all tests
- update all test data
- remove invalid tests