Storage of variable length values in RustDb

I wrote my 2nd blog:

Discussion here is welcome. This design took a long time to evolve (with a lot of trial and error), and I am now quite pleased with it, but any suggestions on how it could be improved are welcome.