Cleanup and DRY test cases
Cleanup and DRY type specs
Add functions to get, set, and delete data through a simpler interface

I like to call these kinds of functions "convenience functions". They actually
tend to limit what you can do and how you may interact with the code, but they
have a specific goal of creating an easier flow for common functionality.