This is a different version of the _rearrange() method from Bio::Root::Root. It runs as a function call,
rather than as a method call, and it handles unidentified parameters slightly differently.
It exports a single function call:
@rearranged_args = rearrange(\@parameter_names,@parameters);
The first argument is an array reference containing list of parameter names in the desired order.
The second and subsequent arguments are a list of parameters in the format:
(-arg1=>$arg1,-arg2=>$arg2,-arg3=>$arg3...)
The function calls returns the parameter values in the order in which they were specified in
@parameter_names. Any parameters that were not found in @parameter_names are returned in the form of
a hash reference in which the keys are the uppercased forms of the parameter names, and the values
are the parameter values.