validation changes as discussed

I have created the validation changes within my master.

I have modified a couple of validators and also added searching capabilities.