string slice flag option formatting

Used to output:
```
-- 'name'          -name option -name option%!(EXTRA string=Usage text)
```

Now:
```
--name []          `-name option -name option` Usage text
```
In this case the `[]` denotes that the default is an empty list.