check size of background list and obj uncertainties before computing smearing (do not compute smearing when either one is missing).
add tests for background, background smearing and object systematics