Deserialization refactoring
Serialization refactoring
Remove reflection methods to standalone files
Rename is_serialize_empty to is_serialize_empty_json