Feature - Quick performance boost with string comparisons

When looking through the code, I noticed that `strtolower()` was used to make a case-insensitive string comparison. While that does work, I thought I'd make a small PR to both improve the performance and the compatibility in case-insensitive string comparisons while removing the ambiguity between case modification mattering in the logical scope.

Here it is. :)