Work in progress for the list test
List test is now fixed. It also now implements the correct way of using non-library objects specialization
Tests no longer need .expect files
Tests are now class objects in python

- Made the way tests are created and maintained a lot more organized by having each test being
  an object of type test.

- Object files are cleared AFTER tests are finished

- Did some flake8 around the code