Revise DPJ runtime array classes; revise kernels
- DPJArray --> ArraySlice
- DPJPartition --> Partition
- Implement using array classes
- Revise kernels to use array classes