Some more tests for the data structure switching part
Refactoring for a better way to extend list types