Foundation class used for custom Types outside the common native Dart
types.
For example, any custom "Model" class, like User().obs will use Rx as
wrapper.
This method will replace the old .obs method.
It's a breaking change, but it is essential to avoid conflicts with
the new dart 3 features. T will be inferred by contextual type inference
rather than the extension type.