Fix handling of ini file input in `bilby_pipe.py`
Currently, we read in the args
namespace, then different arguments are patched as and when (for example, the detectors attribute needs turning into a list). Instead, we should create a dedicacted Input
class which takes in the args, enacts all required patching/verification, and is then used to access those inputs.