break on first validation error,...

because any further validation won't affect the result anyway. saves a few cpu-cycles.
Merge pull request #599 from staabm/patch-2

break on first validation error,...