Store only changed data for multi-language fields

Removed some unused code, also related to multi-language fields.
Improve snapshot reliability for multi-language fields