Some tests
Basic unittests complete
Small
Changed LL structure to keep track of _tail and _head, updated tests accordingly.