Add new ValidatorFilter

Hey guys!

I implemented a ValidatorFilter which validates each row before the writer is called.
The new filter can stop on the first invalid row or collect each violations in an array.

There is currently one problem, the validator __should__ be the first filter, because if its another filter say that the row is invalid the line number isn't correct anymore.

Feedback?