Add schema generator.
Update code gen.
Update code gen.
Update json mapper.
Optimize JSON support.