Refactored SimpleEliminationSolver to a new strategy using anyCanBeN(Int, Iterable)