Finishing writing tests
Adding add to end
Adding author
Implementing dummy add / remove
Implementing complex add/remove and tests
Implementing clear, repairing bug insertAll
Adding tests for list content
Adding more tests
Implementing remove/retain Where
Implementing sort
Implementing rest of tests