Support using random ranges in acid test

The start and end ranges are purposely independent to test for possible bad
logic.