Changing to use complete throughout, and to consider arrays of values when deserializing the form data.