Completely expands multiple forms.
Equivalent to expand, except that all of the values in vals are expanded
in the same toplevel scope.
Note that the resulting array may not have the same length as the input array, due to
the possibility of a splice form appearing at the toplevel.