Inspired by #923. It would be cool to support "long options" by using Object property names. ```js shell.touch({reference: 'ref-file.txt'}, 'foo.txt'); // same as '-r' shell.rm({recursive: true}, 'foo.txt'); ```