update_safe accepts $upsert and $multi options