Ok I'm going to validate against the object for now, and handle the special case of a date in a separate PR..