Allow mocked Date constructor to be called with a subset of full params

Fix #643 #624
fix casing for jshint