feat: allow specifying handlers as config (#11)
Adds the ability to pass a config object to the citty entry point in
order to specify handlers for options/commands.
Defining them inline like this means you no longer have to iterate the
parsed commands/options.
It also means you can safely have options named the same for different
sub-commands, and have separate handlers.
authored by