more test
add lset and handle more errors
add lrem
add ltrim
handle negative index for lset
add linsert