combines conditionals and unconditionals.

As of right now, the function combines the expand.grid matrix from
conditionals with the expand.grid of the unconditionals via the temp
variable. We still need to apply tests that strip out "bad" models and
allow for the specification of multiple lists.