Refactored all validation specs to the macro method spec file.

- Consolidates all validations to a single spec file rather have them
  mixed between the class and instance specs.