Support parallel reads
Change signature of read/write selection methods
Remove read/write selection methods
Update array.lua