Added in halo updates for u/p/sd arrays and changed all allocated arrays to be cell arrays