Vector pp rules for time coordinates

Replacement for @pp-mo's #1239. This builds on #1239 but reinstates the scalar version of the time pp rules. The vector version is not used (yet). I've removed some of the previous unit and tests and added others.
`def test_t1_list_t2_scalar`