Fix validate non required fields in CollectionInputFilter

Validators set on non required inputs were never executed.
The problem is with the missing `$data` parameter for the validateInputs method. BaseInputFilter needs the data to figure out if validation needs to be run.
In the unit test field `baz` has a `stringLength(1, 6)` validator, but was still valid even if you pass a string longer than 6 characters.