Add a template parameter to support this - will propagate down into the backend. We may later add a factory function to support runtime specification of supported combinations of order, dim, and numComps.