disallow $datetime - []

And add tests for type errors in ->add and ->subtract