After significant typo-fixing, broke out `CSGenericValidator`.

This is the first of an expected series of five VERY incremental changes breaking out the content-selection validation classes from the `ContentSelection` class proper.
Broke out `CSConstructorParamValidator`.

This is the second of an expected series of five VERY incremental changes breaking out the content-selection validation classes from the `ContentSelection` class proper.