basics of diff/add/sub to DateTimeCompat added. Need to refactor to better handle non-second entities and use mocks for DateIntervalCompat in my DateTimeCompat tests