Hey all, how might I go about dynamically combining the results of multiple modular pipeline instances into a single dataset file when the number of pipeline results is variable? e.g. I have 4 pipeline instances, A, B, C and D. I need to combine results of A&B into a dataset based on shared properties and keep C and D separate. Any clean way of doing this natively? In other words, how can I get a node to take variable number of inputs?