added some restriction to the number of iterations
renamed AlphabetListLexer to ChoicesBruteForceLexer