ReflectionTest: Rename "Type" interface
Add validation support for lists and sets