More refactoring of optimizations
Optimize matcher
Refactor run and QASpell to use new matcher
Update status
Match all spells case-insensitively
Update status