### Problem It would be great if we could dump and load DiffractionObjects as DiffractionObjects <!-- For a bug report, please copy and paste any error messages from the application or command-line here. For a feature request, please state how the new functionality could benefit the community. --> ### Proposed solution either use json, but maybe better, figure out how to do it with an hdf5 file to preserve the numpy arrays correctly, but also all the metadata. Maybe save the file with a `dfpydo` extension or sthg like that. This would allow DiffractionObjects to be shared more easily, with all their metadata.