Fixed array-type production
Do not allow C# keywords as identifiers
Use C# syntax for type declarations
Added support for all array ranks
Added code-gen for nullable and array types
Removed unused method
Generate equality for array properties