avoid using alias in generators

Ruby's alias produces public methods, causing a spurious Thor task
to be created.  For example, this is the reason MigrationGenerator
currently has two tasks:

    > ActiveRecord::Generators::MigrationGenerator.all_tasks.keys
    => ["singular_name", "create_migration_file"]

singular_name was meant to be an attribute, not a task.  Because it's
public, it gets called as a task every time the generator is invoked.

The fix is to ensure all generator methods have the correct
visibility.
WIP: pass existing joins to construct_join_dependency
Fixes URL generation with trailing_slash: true

URL generation with trailing_slash: true was adding a trailing slash
after .:format

    Routes.draw do
      resources :bars
    end

    bars_url(trailing_slash: true, format: 'json')
      # => /bars.json/

This commit removes that extra trailing slash
Bring the missing parameters back.
Added force_reload to Auto-generated methods doc

Should make it a little easier to find the information. Also added note to look below for the definition of the generated methods.
Remove AD::Journey::Formatter#verify_required_parts!

Nobody uses this private method, maybe it is a leftover from some old
refactoring. Let's delete it.
add test cases for negative position in Array#from
Remove duplicated setup in test
Simplify the code in schema cache

The use of default procs was unnessecary, made the code confusing to
follow, and made marshalling needlessly complex.
revert 96525d63
`Array#to` is working for negative position
Move parsing of PG sql strings for defaults out of column
[ci skip] Remove Duration#=== when we drop support for 2.0.0-p353
Merge pull request #15279 from akshay-vishnoi/remove#===

[ci skip] Remove Duration#=== when we drop support for 2.0.0-p353
extract request allocation from the main app serving routine
pull request allocation up one frame
switch to the `serve` method so we can remove the request class (eventually)
pass the correct custom request to the recognize method
decouple the router object from the request class
Merge pull request #15273 from DNNX/formatter-refactoring-4

Remove AD::Journey::Formatter#verify_required_parts!
Merge pull request #15271 from sgrif/sg-remove-duplicated-setup

Remove duplicated setup in test