Resolve #3369994 "Subscription doesnt accept"
Closes #3369994.
Before values are passed to Sendgrid's request body, we do some checking on the field type. If it's a number, we cast it to either an int or float; otherwise we just pass it through as a string.
We don't know what formats are wanted for Date fields, but we could add this as well.