Create tests for EachMatcher.
Add version of EachMatcher.
Correct EachMatcher messages.
Correct tests on collection.
Review EachMatcher with Iterable.
Update tests to mark the goals.
Update matchers to fit requirements.
Clean code.
Merge branch 'topic/2.x/addEachMatcher' into master-2.0
Add documentation to all classes.
Merge branch 'topic/2.x/addDocumentation' into master-2.0