'Adds new clients/subjects to the database.'

def _GrowRandomly(self, subjects, fraction, nclients, change_test=True):

    if change_test:
        self.test_name = ('add    %d%%' % fraction)
    how_many = int(((float(len(subjects)) * float(fraction)) / 100))
    new_value = os.urandom(100)
    new_subject = (max(subjects.iteritems(), key=operator.itemgetter(0))[0] + 1)
    clients = [self._GenerateRandomClient() for _ in xrange(nclients)]
    for i in xrange(new_subject, (new_subject + how_many)):
        client = clients[self.rand.randint(0, (nclients - 1))]
        self._AddNewSubject(client, subjects, i, new_value)
    data_store.DB.Flush()
