Linked list add functions now return reference to added node
Update tests in light of change 36efe5c3

Should also be more robust now with regards to nullptr and segfaults
Implemented more efficient get_tail