disallow $datetime - []

And add tests for type errors in ->plus and ->minus