The main design goal is to provide both a Table API and a row-at-a-time Stream API for every output format. I also spent quite a bit of time reducing allocations; in the included Simple and Complex benchmarks, it was the fastest of the compared implementations.
I’d appreciate any feedback.