Naked bool command-line flags
Bool flags can now be given naked on the command line:
-tls(alone) sets the fieldtrue-tls:off/-tls=falsedisable it- a naked bool no longer swallows the following token, so
-tls foosetstlstrue and leavesfooas a positional
A pre-scan collects bool field names and env: aliases so the parser knows which bare -flag tokens are presence-only. Existing -name value / -name=value / -name:value forms are unchanged for non-bool fields.
Includes tests and updated readme docs.