A set of completions for use with kmd.Kmd.
A custom completion is a class that implements at least two methods:
Initializes the completion and configures the readline completer for the type of completion instantiated. May accept additional arguments.
Returns an iterable of matches for ‘text’.