Lower shortcircuit

there are 2 short-circuits (everything is TRUE when debugging and `allow_blank` will always be true if it's blank.)  These worked for utility, but were bypassed for selected validations.

I've moved the short-circuits to their new home, where they will act as documented.  There should be no regression issues for this update, it's probably only been noticed by power users who are actively working with validation in their apps  :+1: