Scalar datetime64 and timedelta64 support

The comment saying "Subtract" but the implementation saying "add" (and vice versa for the next two adjustments) is initially confusing to me.  Is the implementation correct because days starts out negative, so adding a positive value is actually subtracting from the magnitude?

Maybe a brief comment to call that out would prevent someone from going down the rabbit hole.  :)