Value Obtainer Function builder. Build a function that validates a value or a sub-element of an object (any level) and returns it.