Now that *purrr* has native parallel processing, use it where we loop over model smooths or have similarly embarrassingly parallel operations. * [x] `smooth_estimates()` * [x] `basis.gam()` * [ ] `derivatives()` * [ ] `partial_derivatives()` * [ ] `smooth_samples()` * [ ] `difference_smooths()` * [ ] ...more...?