Validators + Tests

This pull request is not yet ready to be merged. I'll add to it as I continue to develop tests and manipulate the validators.