Fixed before/after + date_format rules implementation

This fixes PR #3607 to provide missing features described on PR #1824 and PR #4699. Also rewrote testBeforeAndAfterWithFormat() tests.
Add missing @throw to ELoquent delete docblock
Fixed workbench dockblocks
Fixed collection docblocks
Readability fixes in Router

Resource Route creation previously had some methods written in one style and others in a different style.  This fix makes all of them one style.
Merge pull request #4911 from kohenkatz/patch-1

Readability fixes in Router
Fix spacing.
Merge pull request #4910 from GrahamCampbell/4.2-workbench

[4.2] Fixed Workbench Dockblocks
Merge pull request #4909 from GrahamCampbell/4.2-docblocks

[4.2] Fixed Collection Docblocks
Merge pull request #4710 from paulofreitas/patch-1

Fixed before/after + date_format rules inconsistencies
Fix formatting.
Merge pull request #4900 from lucasmichot/4.2-model-delete-docblock

[4.2] Model : add missing @throws to Eloquent delete docblock
[4.2] Add hasAny(), hasNone() and hasAll() to collection