Add documentation on tricks and traps of using optional options (#1332)
Add documentation on tricks and traps of using optional options (#1332)

* Add documentation on tricks and traps of using optional options

* Fix grammar and example. Add future works

* Update variadic optional options

* Add terminology section

* Add that commander follows GNU utility convention

* Update terminology; remove our terms from official terms

* Update example using option as boolean flag and also having it accept operands

* Refactor and expand intro and parse ambiguity

* Expand fragments a little, reword GNU reference

* Some tweaks, and add GNU link

* Rework, and move file

Co-authored-by: John Gee <a51dda7c7ff50b61eaea0444371f4a6a9301e501@ruru.gen.nz>
tj/commander.js,tj/commander.js