Changed behaviour of TimeFrame.intersect when intersect is empty.  We
now set TimeFrame.empty == True on returned object.