HV-905 Providing a global config for auto unwrapping

An early attempt. Any thoughts on the direction?
> Did you try this with @Valid? Type use annotations need @Valid.

Oh, do you say it must be 

    @Valid
    private Property<@MinTypeUse(value = 3) Number> integerProperty;

?
This does not seem right to me, as "integerProperty" is just a "wrapped" property. Also `@Min(value = 3) IntegerProperty integerProperty` does not require the `@Valid`.