linked_list: working prepend/append

things go wrong when attempting to remove items, see the harness changes
in the next commit
testing: linked_list: working tests for linked list

Broken tests are commented out, when removing a segfault happens during
the add part, this might be some compiler optimization that is
happening.