Allow tmax or tmin to be None when the other boundary isn't None