The minimal Signals implementation based on https://github.com/vuejs/core/pull/5912.
Removed readonly, writeable computed, deep ref etc.
This library is used in place of @vue/reactivity
in the vuejs/language-tools
repo to solve excessive computed recalculations, and prevent vuejs/language-tools
development from being hindered by the progress of Vue core repo.