Doc: assets:precompile:all was removed on 4 [skip ci]
Added Object#present_in to simplify value whitelisting
Merge pull request #14096 from arthurnn/precompile_all

Upgrade Doc: assets:precompile:all was removed on 4
Use assert_nil instead as its clearer about what the return is expected to be
Minor grammar/punctuation fixes [ci skip]
Move changelog entry to the top, fix examples indent [ci skip]
Replace nil checks in quoting with a NullColumn.

This commit takes the nil check in the Connection adapters and replaces it with an
implementation of the NullObject pattern to avoid uncessary code branching. I would
have preferred to inject the NullColumn object directly, instead of using a nilguard,
but was unable to locate the code that passes a nil argument into the quote method.