topdown_smallest variant for SearchableTree

Find the smallest matches
Expose stac.learning.features.is_nplike
Somewhat more forgiving schema_text
stac-learning res-nps: find resource NPs

a resource NP is a NP with a resource word in it,
eg. sheep, mutton
Trivial UI helptext tweak