Rewriting star string

- [x] a rewrite of StarString as a proper Struct + Adapter
- [x] fixed a bug in VLQ for building 0: `VLQ("").parse(VLQ("").build(0)) == 0`
- [x] made the TestCases :+1: again