Fixed #18898: has_changed now works with instances

Updated has_changed to also compare python values.
Fixed ModelMultipleChoiceField to_python