Added a List, Set, and Map type, including tests.