Fix comparisons across the project

This improves performance because way less string objects are created, and also fix a few globalization warnings.
Yes, it would be slightly more efficient.