Changes
--------
* Added ability to use annotations inside `SerializableType` to simplify dealing with generic types (see [updated documentation](https://github.com/Fatal1ty/mashumaro#serializabletype-interface))
* Added support for user-defined variadic generic types and dataclasses, `TypeVarTuple` and `Unpack` from PEP 646
* Fixed serialization / deserialization of `Tuple[()]` on python 3.11
* Changed type name for `Tuple[T, ...]` from `"Tuple[T, Ellipsis]"` to `"Tuple[T, ...]"`