Add delete_after for klist

Add macro for deleting nodes other than at the head of the list.