Implemented printing of List.
Fixed some lists related bugs.
Cleaned up some of the unused code.
Added new test cases.
Extensive tested code.