Be faster

So... I kinda completely rewrote your thing to use code generation to serialize the rows.
I've also added a benchmark (which runs 2x faster using this PR)