The tool would work like this, you choose either objects or surfaces, apply textures to them, and then the tool would have an option to randomize the horizontal and vertical coordinates, either one, the other or both.
The horizontal one would be handy for stairs.
Oddly, a tool like this is invaluable making wooden things and stairs.