CRUD support for models.