I think by looping through the column(pair)s you can do this applying that to the column filter node with a Loop End (Column Append) node in the end. The problem might be how do you loop through the columns in pairs? Probably you do not: split to two tables, the keys and the values and loop on them independently, then join the results (the row keys should be the same).