Spellchecks any text document, can choose betwen std::treeset, std::hashset, randomized Binary Search Tree, or Separate Chaining hashset.