Implement `_was` and `changes` for in-place mutations of AR attributes

(sorry for the hold up by the way :/ )