Revised factory methods List.of*, completed unit tests.