Convert PLTSBlock::partition() to iterator
Add initial unit tests for VirtualArray
Fix a couple of issues in VirtualArray