minor
[gcr] changed some definitions from cls to ct
[gcr] arraydecl
[gcr] added missing types
[gcr] Refactored to add SpecializedNull
[gcr] battling with SpecializedNull