Should be able to name the various tests for a value in a validator. 

It's possible to pass an array of tests for a value to the validator, but if you name them (passing a key), they just don't get called.

Instead, they should be named. This is especially useful for closure tests. 

In the exception that is thrown, the name would be this passed name.