Use the iterator in PLTSBlock::drop_dead_items()
Remove data_at() usage in PLTSBlock::generate_pivot()
Convert PLTSBlock::partition() to iterator
Add initial unit tests for VirtualArray
Fix a couple of issues in VirtualArray
REBASEME: Adjust interim commits to missing data_at
REBASEME: Adjust end() to interim commits