List with modifications and first unit tests.
Stack with modifications.
Unit tests for new methods in list.
Unit tests for new methods in list.