Realized `date` (as in day of the month) is 1-based as opposed to `day` (day of the week) and reverted most spec and test changes from last commit.