Get global variables and package dependencies for a function
This traverses the parent environments of the supplied function and finds all global variables using
findGlobals and retrieves their values. All package function calls are also found and a list of required packages is also returned.
a list of variables (named by variable) and a vector of package names
1 2 3