Currently, the necessity test will search for and return all combinations of
conditions that are consistent with necessity (and exceed a specified coverage
score). Since it's easy to achieve this by ORing causal conditions together,
you often end up with a long list of recipes with many terms.
Implement an option to permit the user to specify the maximum number of
conditions in necessity recipes, such that recipes that have more than this
number are excluded from the result list.