Make adding and substracting more flexible

This allows you to add and subtract intervals like:

    Date::now()->sub('1 day');
    Date::now()->add('1 day');

It basically automatically creates a DateInterval instance for you and passes it to the original add and sub methods.
As this check is repeated twice, why not create a `getInterval()` function ?