Finished the tests
Adding in a test to add a head to a list with 2 nodes.
Added a ton of documentation.