Minor clarity and type-enforcement fixes

Fix Cache\TagSet::__construct() arg for prop used with array-only operations

Add phpdoc @method hints for \Cache\Manager->__call to StoreInterface driver

Remove unused assignment in SqlServerGrammar->compileAnsiOffset()

Remove unused param from Query\Builder->orWhereBetween()

Remove unused closure parameter in Connection->unprepared()

Fix Database\Capsule\Manager method arg types

Add explicit member var definition in Database\Capsule\Manager

Fix Database\Connectors\ConnectionFactory method property type

Clean up tabs and erroneous magic reference in Cache\CacheManager

Change visibility of  in Cookie\Queue

Mark formerly implicit members as protected per #3414
Add cursor mode to DB and paginator (no conflict).
Add missing changes and a test.
Handle non-string messages in Log::method() calls

Passing a more complex variable like an object or array to one of the Log calls spits out an error exception. This patch converts these messages into a `print_r` representation.
handle JsonableInterface/ArrayableInterface in Log::method() calls
Allow logging email subject and email body when setting email pretending mode to true.
Update the mockery object in the test file to allow getBody and getSubject method to be called.
Log email view names instead of email body when logging message
Use event dispatcher in Mailer class and fire an event when sending an email
add findOrNew eloquent method
Check if Seeder $command is set when resolving
added tests for findOrNew
Merge pull request #3995 from alprs/fix/seeder-command-isset

Check if Seeder $command is set when resolving
Add Validator::each for validation of arrays
move swiftMailer registration into closure

Signed-off-by: Suhayb El Wardany <me@suw.me>
Added some irregular Plural
Merge pull request #4031 from abhimanyusharma003/patch-1

Added some irregular plural
Fix compileDelete() PHPDoc comment
Merge pull request #4035 from sblawrie/compile-delete-comment

Fix compileDelete() PHPDoc comment
Merge pull request #4029 from suwardany/mail-config-overrides

Email config overriding issue with artisan.