BUG: raise on invalid operations for timedelta/datetime

e.g. can't add 2 datetimes, nor multiply timedelta * datetime