Added method `#eql?` to `ActiveSupport::Duration`, in addition to `#==`.

Currently, the following returns `false`, contrary to expectation:

    1.minute.eql?(1.minute)

Adding method `#eql?` will make this behave like expected. Method `#eql?` is
just a bit stricter than `#==`, as it checks whether the argument is also a
uration. Their parts may be different though.

    1.minute.eql?(60.seconds)  # => true
    1.minute.eql?(60)          # => false
Update RecordNotFound exception cases to include a message with the
Model that the Record was not found in.
A warning line should look like a warning section

[ci skip]
Cleanup loaded features and constants after dependency tests.
Add a note on custom validation contexts.

The documentation on `:on` for validations was inconsistent, and most
only referenced the `:create` and `:update` contexts. I fixed those to
be consistent with the documentation on `AM::Validations.validates`,
which seemed to have the best docs.

[ci skip]
[ci skip] add guide for ActiveModel::SecurePassword
Roll back open transactions when the running thread is killed.
'Reversible' ->active_record_migrations [ci skip]

Reversible method documentation moved from migrations.md  to active_record_migrations.md
'Revert' ->active_record_migrations [ci skip]

Revert method documentation moved from migrations.md  to active_record_migrations.md
[ci skip] Fix some typos, normalize sentence.

Follow up of #16722.

https://github.com/rails/rails/pull/16722

also normalize all instance gained methods’ sentence.
Changed the DangerousAttributeError exception message to include messaging that the conflict could be because of a conflicting attribute.
Explain ERB space removal. [ci skip]
Changes default render behavior from file to template.
Bump globalid version
[ci skip] #find_in_batches doesn't support :include option
Merge pull request #16893 from tanmay3011/docs

[ci skip] #find_in_batches doesn't support :include option
lock suckerpunch version to 1.1
Merge pull request #16895 from seuros/suck1-1

lock suckerpunch version to 1.1
Revert "lock suckerpunch version to 1.1"
MessageVerifier raises an appropriate exception if the secret is nil


Otherwise this will lead to another error later on 
when generating a signature:
TypeError (no implicit conversion of nil into String).