Perf: micro optimised Result column hash_row creation
Move skeleton methods from AV to AbsC

The methods:

 * #render_to_body
 * #render_to_string
 * #_normalize_render

Haven't had anything specyfic to ActionView. This was common code which should belong to AbstractController
Make Mime::TEXT default format in AbstractController
Move BasicRendering to AbstractController
Merge pull request #12121 from strzalek/move-methods-to-abs-controller

Move glue methods & BasicRendering to AbstractController
Revert "Merge pull request #12085 from valk/master"

This reverts commit 15455d76c8d33b3767a61e0cdd2de0ff592098ef, reversing
changes made to ffa56f73d5ae98fe0b8b6dd2ca6f0dffac9d9217.
Fix a few typos. [ci skip]
Merge pull request #12126 from namusyaka/fix-some-typos

Fix a few typos.
Merge pull request #12065 from SamSaffron/result_optimisation

Perf: micro optimised Result column hash_row creation
support anonymous classes on has_many associations
adding a hm:t test for singleton ar objects
Extracted from `order` processing of arguments, and use it for `reorder` to be consistent.
Merge pull request #11958 from jetthoughts/extract_pre_process_orders_args

Re-use order arguments pre-processing for reorder