HV-905 Providing a global config for auto unwrapping

An early attempt. Any thoughts on the direction?
Ok, to be clear, you want

    Optional<@Email String>

to "work out of the box", i.e. the wrapped string should be validated without any global configuration or whatsover by default?

Whereas for 

    @Min(3) IntegerProperty myInt

you want the constraint to be applied to the wrapped value by default and only if the global switch has been set, it should apply to the wrapped value?

Is that actually what you suggest? Because it seems really un-intuitive and inconsistent to me. Why is automatic unwrap "on" in on case by default but not the other? I fear users will be easily confused by this.

What's the problem with my approach?