Fix findall/3 when run with active choicepoints

The test case in this commit is simplified from some production code
which incorrectly gave Result=[_].  The choicepoint that exists before
seeking findall/3 was incorrectly considered as a choicepoint in the
enumerator.

The fix is straightforward.  Clear all disjunctions before seeking
enumerator goals.