------
**Added**
- forgotten requirement.
- ``__hash__`` to some classes.
**Changed**
- :class:`AsyncClient` getters no longer return :class:`Data` object the return now :class:`Timings` instead, you can still get the :class:`Data` object using :attr:`Timings.data`.
- Edited docsstrings to make it more readable.
- Edited examples so they work for the new release.
**Removed**
- all ``__str__`` methods and replaced it with ``__repr__``.