separate removeOldObjects method from setter(setObject:forKey:)