MNT: Add sane error messages for invalid configurations.
The large assert statment at the beginning of RegistrationCoordinatorMultimodal
was useful for preventing invalid registration configurations from running, but was not very useful for helping end users debug why their code was failing. This has now been supplemented with more helpful config checking in main
that should guide users to where in their config they have made any errors.