## Description This issue is a tracking issue for several PRs in a sequence to finalize value representations along with the reader/writer implementations. ## Tasks * [ ] Package datum into SPI datum * [x] #1691 * [x] #1655 * [ ] Add default sink/source implementations. * [ ] Split ion/json/csv implementations from SPI package. * [ ] Define type provider interface for different variant forms. * [ ] Cleanup old APIs