This interface represents a Personal Dictionary.
Load the dictionary
Save the dictionary
Check a unicode string
Add a word to the personal dictionary
Remove a word from the personal dictionary
Add a word to the ignore all list
Clear the ignore list
These three functions are here in case we want to store previous
misspellings and return them at the head of the misspell list.
Add a misspelling to the list of corrections
Remove a misspelling from the list of corrections
Get a list of previous corrections for the word
Get the (lexicographically sorted) list of words