improve upsert tests
add `this.isUpsert` to autoValue function context
add `this.unset()` to autoValue function context
bump version