added ObjectSetTest and refactored how random test objects are provided.