Returns the data which have been validated

Lets continue the process with only validated datas

Move commit on 4.2 branche : https://github.com/laravel/framework/pull/4833
Rename method in passed
Use negated filter for reject
add Passes method to run validation
[4.2] Fix groupBy() bug

As described here
https://github.com/laravel/framework/pull/4276#issuecomment-45563986 by
@JosephSilber
Moved dynamic properties from application to container
Fixed typo
Prevent array_forget() from mixing up references
Merge pull request #5715 from jchamberlain/array_forget

Prevent array_forget() from mixing up references
Merge pull request #5061 from KennedyTedesco/4.2-groupBy

[4.2] Fix groupBy() bug
Cleaning up code.
Merge pull request #4892 from GrahamCampbell/4.2-container

[4.2] Moved Dynamic Properties From Application To Container
Merge pull request #4886 from JosephSilber/reject-use-filter

Use negated filter for reject
Merge branch 'patch-2' of https://github.com/bastiendonjon/framework into bastiendonjon-patch-2
Cleaning up a few method names.