allowed birthdate to be null.  modified web api model and model factory to handle this