Don't validate type and allowed values if we have a custom validator

If you have a custom validator, you'd like to handle these on your own.  And it's also really hard to get around simple schema's default behavior in regard to types if you want to.  This makes that possible using the existing custom validator logic.