Bayesian Non- and Semi-parametric Model Fitting