Currently our array implementation assumes 1-d array. Adding a size field will allow us to store multi-dim arrays. (We might also have to add strides optionally) cc: @krshrimali