Move all conditions and files into attributes called inputs and outputs,
rather than having separate input_{files, conditions} and output_{files,
conditions}