Input configuration element.
An input element has a name and contains one or more fields.
It may also state to take an array parameter as input.
When validating, the first field, which turns out to be valid,
is the selected field, The input is mapped to the property according
to the selected field.