- Added a SQLite back end.
- Trying to be a bit more formal, changed occurrences of "Mongo" with "MongoDB" in the public API.
- Replaced "partition key" terminology with "primary key". I was undecided about this for a long time leading up to implementing the feature, and I think I made the wrong choice when the time came. "Partition key" is a little over specified for distributed database scenario. It's a little more general to posit that a database table can have multiple keys, but can more powerfully optimize a single one of those keys at your choosing. Now that I have three very different back ends, it's getting harder and harder to overfit longevity to a single database technology!
Keep reading to learn more about the new back end: