Is there any reason not to use `SphHarmFit` here? It seems like it could be a drop in replacement, or at least a subclass. That way this fit class would benefit from updates to `SphHarmFit`, for example the new gfa method.