Enhancement: Validation Testing

- Adds more complete testing of the validation rules
Merge pull request #185 from BenjamenMeyer/enhancement_validation_testing

Enhancement: Validation Testing