A first cut at standalone dumptruck library

Heavily inspired by the Python one. Should serve as the standalone backend for
the data store. Does not implement types yet.