change to "call by value" Validation#===, Validation#compare

I think there is no benefits "call by name" in these cases
Merge pull request #570 from xuwei-k/validation-call-by-value

change to "call by value" Validation#===, Validation#compare