Slightly more forgiving tmin and tmax checks

i.e. now if tmax is specified very close to last time point (i.e. larger than
last time point, but smaller than where the next point would be expected), no
error will be raised.
ENH Time windows overlapping and different across frequencies