readonly db: add validations on save() and delete() for safety (#1441)

Picked some of the more heavily-trafficed models and added warppers
around the save and delete methods to just double-check that we're not
going to write to the read-only datbase from here.