Fixed #16612 -- Improved has_changed detection for localized field values

Thanks Simon Charette for the review.
Fixed #18898 -- Added tests with a fix for ModelMultipleChoiceField