override add/subtract method for providing like DateTime interface.

I want to use add/subtract method like DateTime.

Then I overrided `add` and `subtract` method providing interface like DateTime.
These methods don't change object itself. This is difference from DateTime.

This feature doesn't break original behavior of these methods.

If you like this. Merge it.