Merge pull request #15672 from sgrif/sg-topics-content

Update test data which doesn't reflect expected usage
Detect in-place changes on mutable AR attributes

We have several mutable types on Active Record now. (Serialized, JSON,
HStore). We need to be able to detect if these have been modified in
place.