Generalize sampling so that it can sample multiple different objects. Loop now gets the objects we care about rather than sampling duplicates; more useful as we're doing online testing as we sample.