Dictionaries are lists.
Algorithm seems mostly done
Monad-ised everything
Further monadification. About to mass-delete.
Deleted earlier versions of functions
Rudimentary dictionary parsing
It runs!
Works for larger ladders
Display nicely, correct ladder direction.

But now it just says AAHS.
Got the bottom working
Combined the various addRungs
Condensed findWord but it's still fugly
Enforce tile limits. Speed is now an issue.
Switched Word to type String.

Haven't properly simplified yet.
Fixed a bug with getLettersRev.

Also implemented getSuffix.
Fix two bugs with the start of the ladder.
Condensed findWord into unintelligible mess.

But it's sooooo neat now
Keep filtered wordLists as we progress.
2/3 speedup from reordering suffixConds?
Use Set for remaining letters, simplify things.