safe methods for addObject and insertObject:atIndex: