1. Fixed constructor calls in AstTransformer.cs by adding missing nestedTypes parameter
2. Fixed constructor calls in AstJsonSerializer.cs by adding logic to deserialize nestedTypes
3. Fixed constructor calls in AstBuilder.cs by adding empty nestedTypes lists and correct parameters
4. Fixed test files by updating ClassDeclaration constructors with proper parameters