Structure and add missing tests to date field
Structure and add missing tests to date field

Tangcuyu/keystone,sendyhalim/keystone,concoursbyappointment/keystoneRedux,pswoodworth/keystone,pr1ntr/keystone,trentmillar/keystone,rafmsou/keystone,brianjd/keystone,jstockwin/keystone,benkroeger/keystone,matthewstyers/keystone,naustudio/keystone,qwales1/keystone,snowkeeper/keystone,jacargentina/keystone,tony2cssc/keystone,qwales1/keystone,Yaska/keystone,Pop-Code/keystone,w01fgang/keystone,andrewlinfoot/keystone,danielmahon/keystone,sendyhalim/keystone,everisARQ/keystone,tony2cssc/keystone,benkroeger/keystone,suryagh/keystone,wmertens/keystone,vokal/keystone,michaelerobertsjr/keystone,brianjd/keystone,ratecity/keystone,matthieugayon/keystone,alobodig/keystone,webteckie/keystone,everisARQ/keystone,Yaska/keystone,xyzteam2016/keystone,danielmahon/keystone,rafmsou/keystone,vokal/keystone,frontyard/keystone,dvdcastro/keystone,snowkeeper/keystone,webteckie/keystone,Pop-Code/keystone,jacargentina/keystone,michaelerobertsjr/keystone,w01fgang/keystone,ONode/keystone,pswoodworth/keystone,dvdcastro/keystone,joerter/keystone,trentmillar/keystone,Adam14Four/keystone,xyzteam2016/keystone,Adam14Four/keystone,andrewlinfoot/keystone,Tangcuyu/keystone,cermati/keystone,andreufirefly/keystone,pr1ntr/keystone,naustudio/keystone,frontyard/keystone,andreufirefly/keystone,trentmillar/keystone,matthieugayon/keystone,concoursbyappointment/keystoneRedux,ratecity/keystone,matthewstyers/keystone,Yaska/keystone,joerter/keystone,matthewstyers/keystone,benkroeger/keystone,jstockwin/keystone,suryagh/keystone,ONode/keystone,wmertens/keystone,naustudio/keystone,vokal/keystone,linhanyang/keystone,alobodig/keystone,frontyard/keystone,andrewlinfoot/keystone,cermati/keystone,dryna/keystone-twoje-urodziny,danielmahon/keystone,dryna/keystone-twoje-urodziny