Fix sometimes validation for nested arrays
Refactor Illuminate\Foundation\Application\TestCase to AssertionTrait and ApplicationTrait

This allow easier testing support for developer wanting to use testing facility other than PHPUnit such as Behat or etc.

Signed-off-by: crynobone <crynobone@gmail.com>
Add failing test

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Fix nested route group namespaces

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Throw an exception if a package is created without setting the author's email
Return trashed models with morphTo() if told so on non-eager queries (fixes #4870)
More graceful `@parent` directive handling [issue #4942]

[4.2] Simplifies `Factory::extendSection` method
[4.2] Removes `@parent` from content before returning from `Factory::yieldContent`
Fix logic around marking services resolved or not

If you app->extend an object after it's been bound but before it's
been resolved, it will be initialized right away. The solution is
to just check if an object has actually been resolved rather than
if it's bound.

A related issue that can also be solved as a part of this is that
you can't extend deferred services. This has also been fixed.
tests for 3841d39
added the ability to pass classes into route bindings
Fixed mailer docblock
Backport an eloquent model fix
Fixed a DocBlock

...but also want to mention, that the simplePaginate method doesnt work for me. It uses the regular paginaation view.
Remove duplicate rows from simple pagination
Add contains to changes
use getRememberTokenName() in UserTrait
Added shuffle() method to Collection
Remove unneeded calls to with
fixes #5020 pagination issues on HasManyThrough returing intermediate table results as well
Added some typehints and minor docblock fixes