Update SearchTool

This checks for case sensitivity too..

The only problem that I can see that would ever come up is if it ever searched for a word with a hyphen or apostrophe.  I tried adding in ispunct as an or and I got nasty run time errors so I dunno...