Add SharedArray utilities, expand documentation, add a few tests
Concretely specify the type of dims in SubArray

This allows the type of `size(S::SubArray)` to be inferred.
One more relaxation of test bounds in linalg.
Merge pull request #5705 from mschauer/linalg

One more relaxation of test bounds in linalg.
Update base.rst
Merge pull request #5707 from mbauman/patch-1

Doc: repr uses showall, not show
Fix nfilled for AbstractArray, clarify docs, and add test
remove Scheduler
disable a test of source_path() which was invalidated by removing the Scheduler
restore parent task reference to Tasks
fix remaining issues from removing Scheduler
since jl_task_t->last can now be null (if the thread hasn't started), let the gc know
remove unnecessary changes
more cleanup of Scheduler removal change
Add return-type annotation to ngenerate/Cartesian method cache
Enhance ncall so only the last argument is expanded on itersym

This allows one to pass additional "pre" arguments
Add @nsplat, a convenience for generating explicit versions of functions with a splatted argument
Test inference of returned types
Implement copy! using Cartesian

Fixes #5411
Bump CARTESIAN_DIMS to 4