Fix create_cuda_kernel to allow CUSTOM_FIELDS to have a different size
The CPU backend allows Fields with FieldType.CUSTOM to have a differnt spatial_shape. The GPU backend should also.
The CPU backend allows Fields with FieldType.CUSTOM to have a differnt spatial_shape. The GPU backend should also.