tuning the wordCount function to handle the case of zero words (nicely)

And it is optimized so the most common state of more then one word is being handle first.