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
Add ability to add and remove observable events
Additional tests and bugfix
[4.2] Fix groupBy() bug

As described here
https://github.com/laravel/framework/pull/4276#issuecomment-45563986 by
@JosephSilber
Uncomment out test
4.2-fix-associate-on-morphTo
New Validator rules format + tests. (#5127)
Validator array rule extraction order
[4.2] Validate passwords more safely

As requested.
Short array syntax
Move common method for a CapsuleManager to trait, this would reduce the requirement to produce new CapsuleManager for other component in the future (e.g: laravel/framework#5032)

Also remove duplicate "require-dev" component (when already explicitly declare in "require").

Signed-off-by: crynobone <crynobone@gmail.com>
Removed whitespace from routing tests
Add test for CapsuleManagerTrait and fixes a typo.

Signed-off-by: crynobone <crynobone@gmail.com>
Add an "on where is null" clause to the join
Increment version.
add getter and setter
add test for #5a6c10d