Fix logic typo introduced in `xprofile_set_field_data` for null value fields
Change of approach for validating null values in the multi-selectbox field.

The fields that accept null values pass an empty array into
`xprofile_set_field_data()`. Handling this in the `is_valid()` method,
and making the regex param explicitly expect a value.