cleanup spellchecker code
use Direct spellchecker to avoid another index creation
closes #637