Get an overlay thet fits the range [start, end).

def fit_overlays(self, text, start=None, end=None, **kw):
        """
        Get an overlay thet fits the range [start, end).
        """

        for ovl in text.overlays:
            if ovl.match(props=self.props_match, rng=(start, end)):
                yield ovl