fix relativedelta args checking
The way `relativedelta` handled date / datetime caused some problems
with freezegun:
See: https://bugs.launchpad.net/dateutil/+bug/1374022
Merge branch 'fix-lp-1374022'