More liberal builder dependency

Allowing us to get 3.2.x versions if needed.
remove nil check

calling replace_keys could possibly do a nil check twice, this commit
reduces it to once.
remove more nil checks
Added :nodoc: for `attribute_changed?` and `attribute_was` [ci skip]

These methods were made "public" in 47617ecd so that `method_missing`
can invoke them without going through `send`, but they aren't meant
for consumption from outside of Rails.
Merge pull request #13300 from chancancode/add_nodoc_am_dirty_methods

Added :nodoc: for `attribute_changed?` and `attribute_was` [ci skip]
Merge pull request #13255 from strzalek/bump-builder

Bump up builder
copy-edits 68abbac [ci skip]

* Rewording to avoid "you"s.

* Suggest as first natural alternative to refactor the block
  to evaluate to the returned value.

* Removes the quotes around "filters", since that is a common
  work in our jargon.
docs guidelines: recommends wording in a way that avoids "you"s and "your"s
Remove delegation test.

This test was removed, since Relation will not delegate class
methods to Array.
Add changelog
Use a whitelist to delegate methods to array
Use `public_send` instead of just use `send`.
pull a nil check up one frame
extract methods out of the cache update method
extract a method for updating without a record object
remove duplicate code
extract cache counter logic to one method
Merge pull request #12590 from laurocaetano/whitelist-to-delegate-array-methods

Create a whitelist of methods to be delegated to Array.
fix grammatical error
Merge pull request #13302 from afshinator/master

fix grammatical error