hardened List impl
More unit tests and more todos.