This is a pretty simple patch. Supplements the if option on
validations with an unless option. That should make writing the logic
for validations a bit cleaner when they need to be conditional.
I just wanted to get some more eyes on it so we can clean it up and
get it in to edge.