In #10 I added support for putting grid-property arrays onto a remote device by adding "_device" elements to the Grid type. I think this needs to be re-factored to be a bit more like the field object which encapsulates information on pointers to different memory spaces.