+ options() can set options similar to bash' options. so far only 'errexit' is recognized and acted upon.
+ if the  option is set, a failing command will raise a CommandFailed exception. The exit code is in the  attribute.
+ recognize -e and +e as an option too, with tests.
* AR keeping functions in alphabetic order.
+ CommandFailed exception and option().
* s/ssh/remote/ as the ssh executable is too complex to reproduce, allowing the user to use that one or the remote execution construct.
+ doc for shift().
* last function rename was nom complete. I should add a git hook to run the tests before actually commiting anything.
+ changes already done towads v0.2.
+ source(), with tests and doc.