Use negated filter for reject
[4.2] Fix groupBy() bug

As described here
https://github.com/laravel/framework/pull/4276#issuecomment-45563986 by
@JosephSilber
Fixed the *ix plural regular expression replacing the pattern in the middle of a word
Prevent array_forget() from mixing up references
Add keys method to MessageBag.
Merge pull request #5712 from EloProf/master

Fixed the *ix plural regular expression replacing the pattern in the middle of a word
Merge pull request #5061 from KennedyTedesco/4.2-groupBy

[4.2] Fix groupBy() bug
Cleaning up code.
Merge branch '4.2'
Merge pull request #4886 from JosephSilber/reject-use-filter

Use negated filter for reject
Merge branch '4.2'