Adds a custom check on the validated value.
Schema<T> refine(bool Function(T value) predicate, {String? message}) => RefineSchema<T>(this, predicate, message);