class_docstr: Represent the identity of a certain key.
  
  This represents one or more names that the key in question is known by.
  
  A Key object can be compared to one of its string names (case
  insensitive), to the integer ordinal of the key (only for keys that
  represent characters), and to another Key instance.
code: def __init__(self, *names):
      self._names = names
      self._names_upper = tuple([v.upper() for v in names])
  
label_desc: Use image node_id 1 to create a new Key object from inherited base classes: object with example: obj = Key()