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.
> Also, the tombstone is mis-labelled. It is really a missing value not a tombstone, it would be good to rename this while we are here.

Done on both the case class and the cli flag.