Implements all methods and operations of
collections.MutableMapping as well as dict’s copy. Also
provides lower_items.

All keys are expected to be strings. The structure remembers the
case of the last key to be set, and iter(instance),
keys(), items(), iterkeys(), and iteritems()
will contain case-sensitive keys. However, querying and contains
testing is case insensitive: