TimeRange subtract(TimeRange what)
This subtracts a period of time from another; >- the past the future -< |-------called-------| |-------other--------| <----> <- called->subtract(other) |-------called-------| |---third---| <----> <---> <- called->subtract(third)
>- the past the future -< |-------called-------| |-------other--------| <----> <- called->subtract(other) |-------called-------| |---third---| <----> <---> <- called->subtract(third)