Add support for parameterizing an array of objects. closes #398