[style] fix indent in init.c
[Refactoring] Initializer::inferType
fix Issue 11421 - Dynamic array of associative array literal type inference

Initializer::inferType should be processed recursively
[Refactoring] Fix to return bool
[Refactoring] Make more member functions in Initializer abstract
Merge pull request #3658 from 9rnsr/fix11421

Issue 11421 - Dynamic array of associative array literal type inference