Add a slew of tests for List class

Yeah, I want to second that: you are doing fantastic work. Thanks for being flexible as we figure out the right patterns. :+1: