Fixed key field settings for destroy, added updateSingle to avoid extra database calls on update, changed field removal to null storage in update expressions.