Merge branch '4.1'
Fix bug with Route::controller and group namespaces.
Merge branch '4.1'
Fix eloquent model relation doc blocks
Fix eloquent model relation param docs
morphedByMany is inverse
Merge pull request #3092 from GrahamCampbell/relation-fixes

[Fix] Tweak Eloquent Model Doc Blocks
change name of reminder migration table command to be more consistent with other commands.
Merge branch '4.1' of github.com:laravel/framework into 4.1
rename some classes for consistency.
rename command.
check for page name in addQuery
fix tests
check for null instead of instanceof UserInterface
update test
Run totallyGuarded() once outside of loop.

The boolean returned by totallyGuarded() will never change during the loop. Running the method outside of the foreach avoids one unnecessary count() and two checks for each iteration.
simplify condition
Add Collection::groupBy
Use array_get to fetch attribute
Added a method to retrieve random element(s) from the collection's internal array. Work done by @daylerees in pull request #3002 which Taylor requested be sent to the 4.1 branch.