cleanup spellchecker code

use Direct spellchecker to avoid another index creation
closes #637