split off scalar tests to submodules
Spun off from #19738, implements test_arithmetic for timedeltas, _moves_ and organizes tests without changing anything in the non-test code.

A handful of xfail tests are implemented (these are fixed in #19378)