Allow non-mandatory validations

This can be used to convert values if they have been passed in, but keep
them at `None` otherwise.