just tidying up some code.  TimeFrame.intersect now accepts None (and
returns a copy of itself).