Linked List documenation and tests

such code is nice, however if list is long enough, we can overflow stack easily. I think it would be better simply just iterate through both lists.