Make user defined free'ing function optional
Remove tests for nonexisting functions
Adapt tests to new ll interface
Modify definition of ll_insert
Modify definition of ll_delete
Fixup ll_insert
Fixup ll_delete