Merge snapshotPivot and snapshot cli commands and support multiple outputs

Not entirely sure I have this right. Will add a cli test once I get a confirmation.
> Yes, the only difference is that chord should fail if there are no format, where as that is a valid situation for snapshot.

That seems different to the current behaviour - the `--pivot` flag was optional.