Add a slew of tests for List class

Are any of these negative tests useful? Do we need to worry about people trying to set floats or negative numbers?