Get rid of the fallback mechanism in permutations. This should make for
less permutations so that's faster. Instead allow the specification of
a fallback value per predicate, and a way to find it for a key that
isn't found in the indexes. Use this in the call implementation.