Multiple Hypothesis Smoothing for Non-Linear Models