Report an error when getting the value of a non-existant KeyMap entry?
When setting a new value for KeyError, the supplied value is propagated to any KeyMaps contained within the supplied KeyMap.
When clearing the KeyError attribute, the attribute is also cleared in any KeyMaps contained within the supplied KeyMap.