Fixed custom validation context bug where child
associations were not being saved.

Fixes #13854.

[Eric Chahin, Aaron Nelson, & Kevin Casey]
make `db:structure:load` listed with `rake -T`
Use #include? instead of #any?, make it simpler
Test typecasting on instance rather than class itself
Merge pull request #14957 from akshay-vishnoi/test-cases

Test typecasting on instance rather than class itself
Merge pull request #14956 from akshay-vishnoi/refactor

Use #include? instead of #any?, make it simpler
Merge pull request #14924 from eric-chahin/issue_13854

Fixed custom validation context bug for child associations
docs, restructure newly added part to `includes`. [ci skip]

This is a follow up to #14139.

/cc @carlosantoniodasilva
Merge pull request #14952 from gregmolnar/schema_load

make `db:structure:load` listed with `rake -T`
Refactor test to not care about the specific result of valid?

Only care about its truthiness rather than asserting specific true/false
values. If we need to check for the return value in particular, there will
be a test for that.
Remove duplicated fixture addition
Reorganize ActiveRecord tasks [Arun Agrawal & Abd ar-Rahman Hamidi]
Merge pull request #14940 from arunagw/hbakhtiyor-test-db-namespaces-ar

Reorganize ActiveRecord's rake tasks
Revert "Merge pull request #14940 from arunagw/hbakhtiyor-test-db-namespaces-ar"

This reverts commit fe9859600824268ff614cb3eb48b62c7165a1fbd, reversing
changes made to add9560643ef79830febf47fa1228752d1df3502.