Moved the checkDuplicateWhenBlocks validation method
Added TAInCScopeValidator class to handle all scope-related checks
Moved the checkParametersDeclarationNoInitialization validation method