avoid unnecessary toLowerCase call (can be expensive): store aliases and exclude list in lower case, move toLowerCase out of the loops
Merge pull request #50 from pavelsher/speedup

avoid unnecessary toLowerCase call