json feature_generator_grammar - re-factor properties_generator_grammar into separate compilation unit - ref #2546