Added test.
Merge pull request #3563 from GrahamCampbell/composer-fixes

Composer Fixes And Updates
Use array_values to rekey filtered array

If the path had an empty segment, for instancem 'foo//bar', requesting segment
2 would return the default value instead of 'bar'
Merge pull request #3573 from colindecarlo/bug-Request-segment-method-empty-segment

[Bug] Request::segment returns incorrect value when path contains an empty segment
Merge pull request #3565 from ChenOhayon/4.1

Support languages like Hebrew
Remove decode.
Docblock fixes
Add support for char type to the database scheme builder.
SQLite internally uses only a single text type so any string function causes same internal type.
The rest of the drivers all support char type.
Fix boot on unserialize
Typos
Merge pull request #3591 from GrahamCampbell/filter

Typos
Return an array with attached, detached and changed relationship IDs on sync
Modify tests to also test the new behaviour
Updated docblock as per bencorlett's & franzliedke's suggestions
Fix DateTime objects for later method on RedisQueue.
Fix extend/instance problem
Replace DateTime with Carbon, add setTestNow
Smarter before/after rules with date_format
refactor - add getRule
Fix conflicts. Merge.