New save output

Saving diffraction intensities into different file formats
You should check if the output file already exists and only blow it away if explicitly asked to (which requires adding a `overwrite` kwarg).