Support for arrays of multiple types

This allows for format strings to contain arrays of multiple elements by using `*()` with the elements at each array index in the parens.