Unit test for List

Added List unit tests for single and multiple nodes
fixed some exception bugs
I often name this 'e' -> 'expected'