As part of writing tests for WT-2833, I'm considering adding more complexity into the populate and check functions, for example, I want to populate and check a simple/index/complex table with and without projections. These functions are already messy, adding a whole new dimension of tests would make it harder to maintain, and/or requires some extra knowledge on the calling side. These tests could be redone with classes.