Rename base to model
Refactor and flesh out:

1. Separate concerns. Proto is now purely the data model; model is not
the integration of the data model and database functions, to make the
internal "Model". (Integrates structure and behavior.)
2. Change :redis-key-name to the more generic :datum-name

This all compiles; no idea on earth if any of it *works*. Totes
untested.