Failing test when passing 0 to AddDays
Properly add zero days when zero is passed

AddDays is documented to add one day if you pass no value, but
the previous default handling also added a day if you passed 0.
While uncommon, you may pass 0 in the context of date calculations
where zero is a possible value. Correcly handle 0 while
preserving the no argument default.