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.
I noticed on Eric's PR you didn't like this trend. I'll switch this to `FilePath` tomorrow.