Make [binaries_with_subcommands] more extensible, add documentation