Use `results` to create th uncertainties with pdf errors.
Created by: scarlehoff
This is necessary to allow for things like #2049 but in general it also cleans up the code as more things are concentrated under results
.
@achiefa you will need to rebase on top of this branch if you want to add pdf errors but I think for the time being you don't need them so you can wait until it is in master.