Redesign check instantiation

Redesign check instantiation so each check class names itself and check creation uses that name to find the check.
Merge pull request #430 from rjemanuele/simplify_check_creation

Redesign check instantiation