refactored `Ydl::CLI.init` and `Ydl::CLI.add`