Replace the `lenient` flag with an `ignore_missing` flag

Also makes the `field_value_function` not ignore missing fields by default