'Get dictionary item.
Args:
key: Key of item to get.  Key is case insensitive, so "d[\'Key\']" is the
same as "d[\'key\']".
Returns:
Item associated with key.'

def __getitem__(self, key):

    return self.data[self.caseless_keys[key.lower()]]
