Delete unused variables
Improve `lib_stack' to be applicable for arrays

This patch uses a Fortran 2003 feature called automatic reallocation.
Privatize `new', `node_at' and `copy'
Add `equivalent'
Bug fix: `insert_at'

Add `lib_list_test'.
Formats