Output file as arg, not option.

Closes #221.

Bonus: CLI decorator refactoring in the interest of similar interface across commands.
just out of curiosity, why not use ```pop``` for this case?

```output = files.pop()```