First commit of List, copied up partially defined class.