Mirror of RascalSoftware/RAT#300, but depends on #100. We currently throw an error if the q-values of background data does not match the q-values of the contrast data. The append_data_background function should handle the q-values not being equal by interpolating onto the values of the contrast data.