Add a dedicated validator for interpolation.

We need this because not all agents perform interpolation in their
validate_options methods.  Now that we have validate_interpolation,
interpolation failure in other validators are simply ignored.