Allow arrays of coverage types to be generated

Keeps backwards compatibility with previous style