Updated the data client to automatically attempt to convert a NSString to a NSDate.

The data client can now be provided with a NSDateFormatter that it will
automatically use if it is trying to use a NSDate property and the
value being set is a NSString.