Implemented fixes for ToUpper() methods as some languages like turkish may change upper 'I' as 'İ' - ToUpperInvariant() fixes this.