Allow objects to define their own key completions...
Allow objects to define their own key completions
Objects can specify their own key completions by defining an
_ipy_key_completions_() method that returns a list of objects which it
expects in a subscript expression.
Closes gh-8865