Fixes new tests case subclass
Fixes properties name in header when using a protected name
i.e. id or description
Fixes protected name, i.e 'id' without projectPrefix
Fixes subclass expected generated file
Fixes subclass test case
remove unused testcase files
add new testCase data
rename test methods for subclass testcase
testcase for property types