Convention Tests Tidy-Up

 - [x] run convention tests by default, after unit tests
 - [x] types that don't exist/don't match
 - [x] method names that don't exist/don't match
 - [x] method counts should match
 - [x] method parameter names should match