BUG: raise on invalid operations for timedelta/datetime

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

BUG: added correct div operaters and don't fail in py3