[ci skip] Correct output of Hash#symbolize_keys
Merge pull request #15448 from akshay-vishnoi/doc_changes

[ci skip] Correct output of Hash#symbolize_keys
[ci skip] correct doc for ActionView::Helpers::DebugHelper
Missing period from AP/CHANGELOG [ci skip]
Merge pull request #15449 from aditya-kapoor/correct-debug-doc

[ci skip] correct doc for ActionView::Helpers::DebugHelper
Removed 'Caching with Rails' guide from WIP, this guide isn't ready to
be published and requires more attention. [ci skip]
Don't change values in `@raw_attributes` during serialization

During `init_with`, the attributes given to the coder will be placed
into `@raw_attributes`. As such, we should read from `@raw_attributes`
when encoding, rather than `@attributes`, which has been type cast.
Remove most code related to serialized properties

Nearly completely implemented in terms of custom properties.
`_before_type_cast` now stores the raw serialized string consistently,
which removes the need to keep track of "state". The following is now
consistently true:

- `model.serialized == model.reload.serialized`
- A model can be dumped and loaded infinitely without changing
- A model can be saved and reloaded infinitely without changing