Implement the `EncoderDecoderDatasetImpl` class, which is a subclass of `EncoderDecoderDataset`. This class will be used to create the dataset for the encoder-decoder model, and returns a tuple of the input sequence and output sequence from the given data item, which should be split by self.split.
