As we support additional input and output types, item list collections being limited just to item lists may be too limiting. Maybe we should have a general keyed collection with ILC's partial lookup capabilities?