This is an amalgamation of many updates to the precessing model.
This MR fixes several bugs:
nans
It also introduces new features: