Continue comparing integer values after the first inequality
Rename AbstractDataTester.sizeOf() to lengthOfItem() for consistency with length()
Move sub-item length methods to the DataTester interface
Improve formatting of failed offsets to include ranges in multi-byte item cases
Example and README.md updates