HV-905 Providing a global config for auto unwrapping

An early attempt. Any thoughts on the direction?
We should pass the `TypeResolutionHelper` from validator factory through the constructor. The object maintains a costly cache, thus there is a single instance which is passed at construction time to all objects in need of it.