fix `toggle` command to use passed options

make repeated `toggle` commands cycle through the string options passed,
as documented in README.

Previously issuing the command `toggle myvar one two three` would always set `myvar` to the value `one`, regardless of its previous value.