Allow for arbitrary orbits in initialization
We currently allow two types of orbits:
- Passing a path to an orbit file as a string. The PPRs are read from the orbit file.
- Passing
None
, for static arms. The PPRs are taken as constant for a fit of Keplerian orbits around t = 0.
We should remove the last option, and replace it with arbitrary orbits, relying on ForEachMOSA
(a scalar, a dictionary, an HDF5 dataset, etc).