Suggested word lists should not display incompatible words
When a cell is selected (in the crossword editor) currently there are 2 lists displayed of suggested words, (one for across and one for down). But currently, these lists suggests words that can be proven as impossible (at least given the possibilities afforded by the other list).
What I would prefer is for the code to generate a set of candidate letters for the square (by intersecting the 2 sets of possible letters obtained from each list) and then each list would be culled of words requiring a letter for the square that is not in the set of candidate letters.