This function takes a data.table
and a vector of column names. These columns are expected to
contain lists of function calls. The function 'unnests' these columns such that each function call
is represented on its own row in the resulting data.table
. This is useful for processing or
analyzing the function calls separately.