Added collection boolean on TypeKind for List or Set
Fix wrong implementation of getErased for Parameterized and Variable