To do:

1. Figure out which events to bind to for spellcheck and for corrections.
2. Fix problem where deleting or adding a letter in the middle of the word
causes it to be considered as two words
3. Figure out how to parse sections of a document at a time (for performance)

Should check_full_document and inline_check be separate functions / classes?