refined tests to check for underflow.
Privatized internal List class pointers.