Allow 'add' to throw if datetime out of range
Change type of thrown exception to ArgumentOutOfRange