Enable writing to ArrayHandleReverse
This MR incorporated the changes to enable writing to ArrayHandleReverse, rebasing/rewording to previous commit message that was too long and resolved merge conflict due to reformatting in the master branch.
This MR incorporated the changes to enable writing to ArrayHandleReverse, rebasing/rewording to previous commit message that was too long and resolved merge conflict due to reformatting in the master branch.