Implemented apply function to ansi style and improved initialisation of AnsiStyler class
Improved the Painter class to be more Pythonic and take in all parameters in constructor
Updated supports_color to now be a regular function instead of a pre-calculated variable
Moved flake8 to setup_requires section of setup to get tests passing again