Drop Python v3.5 support
To allow static typing on local variables, we must upgrade to Python 3.6.
To help automatically fulfilled the code with static typing, we need to use MonkeyType.
To automatically freeze code style, we need Black.
Both require Python 3.6 version.
So I suggest to require Python 3.6 minimum to use this library.