Summary: This PR adds support for tagging a pointer as an array when marshaling between the CPU and GPU.