Implemented the SegmentDataPart struct to provide a view over the data part of a segment. Refrences #54