Part of me wonders if it should be up to the end user to do the conversion manually, or with a converter, passing anything other than a number would simply put `NaN` as the value of the field. Thoughts?

i.e I don't think I'd expect a date-input alone to do the conversion from a string to a rich date object.