An mapped collection where the keys are always strings and access to values is case-insensitive.
The case of keys in the map is maintained, but on any access to a key (directly or
indirectly), all key comparisons are performed in a case-insensitive manner.