function serializeValues(values, fields) {
  return runSerializer(values, fields, 'serialize');
}
Reduce the list of fields to a map where keys are field names and values
are field values, serializing the values of fields whose widgets have
registered serializers.  If the field is a list or object, call recursively
for nested fields.