Catch invalid validator types.
Expand API docs for RulesChecker.

Add a bit of meat to the API docs.
More doc block tweaks.
Correct more docs and add an assertion.