Split the 'scripts_and_styles' class into distinct classes
Added a factory class to quickly get instances of all the adapters and its tests
Added the code to let go of the factory object in the tests