Create serializers and deserializers for model classes.

The default serializer for the question/comment/answer objects is almost perfect, but custom ones give more control.
In the case of deserialization, custom deserializers allow us to pack data into existing objects, which needs support
in DataManager.
Fix putting data to ES.