This function creates a mapping from parent observations to it's descendants (which useful for merging/joining tables).
Either an existing value in the parent observation can be recycled to it's descendants or a new column
will be created (if recycle is missing).
add_key(obs, parent, recycle, key.name, quiet = FALSE)A list of observations.
list. Should be the output from listsToObs.
character string. Should be present in the names of obs.
character string that matches a variable name among parent observations.
The desired column name of the newly generated key.
logical. Include message about the keys being generated?