YAHFC: A Code Framework to Model Nuclear Reactions and Estimate Correlated Uncertainties