Define an unimplemented API for auto-filtering.
Add the first of two tests for autofilters - currently fails, as expected.
Add second test for auto filters - again, this is expected to fail.
WIP: some fixes for a buggy auto filter test (but it is still incorrect, needs to use unique primes for each factor). Also got a buggy implementation of auto-filtering - only running the filter on the topmost node.
Simplified a test for auto filters and updated documentation after realising there are some fundamental limitations in the auto filter concept. Still have a genuine bug to fix, though - there are far too few test cases generated in what is now a part-manually verified smoke test....
Caulk of this branch for now - removed buggy implementation of auto-filters, what is left now fails the tests. Need to think about how to traverse the node tree in the auto-filter case - the current code makes a point of removing singleton test variable values, this gets in the way of autofilter support.
Cherry pick a nice refactoring from the auto-filter branch.
WIP commit: use interpreter functions to convert a test variable's internal representation into a value supplied by the client code suitable for building a test case from, or using as-is. This will open up the possibility of slicing partial test vectors that include singleton values.
OK, now paasing singleton values through slicing when doing filtering. Great.
Merge in passing of singleton values in filter slices, this will help sort out this branch's implementation woes.
Now applying autofilters in subtrees as well as at the top-level node.
Hoist calculation of final value creators for auto-filters,
Merge in auto-filter work.