Add weekday enum for value safety

Old constructors using DateTimeConstant values are now deprecate and
should be replaced soon.