Adding date field support

Date still does not validate min or max but it will validate required
and that it is a vaild date.