Changelog:
============
*improves register_type_strategy() when used with tuple subclasses, by
preventing them from being interpreted as generic and provided to
strategies like st.from_type(Sequence[int]) (issue #3767).
*allows strategy-generating functions registered with
register_type_strategy() to conditionally not return a strategy,
by returning NotImplemented (issue #3767).
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>