Adds NonStrictArrayMatcher which will matches softly value and pattern

After studying a bit issue #39 , I found out that the only thing required to be able to match softly a JSON, would be having a new `ArrayMatcher`, being able to keep going through the array instead of returning an error when there is a value not contained in the pattern.
So here it is my proposal of creating a new `NonStrictArrayMatcher`, a subtype of the `ArrayMatcher`, where only changes the `iterateMatch()` method.

So, to get what I requested on issue #39 it would be only needed to create a `JsonMatcher` containing a `NonStrictArrayMatcher`.