TimeFrame.adjacent now tests if either TF is empty