Validators that used to cause PHP error when array value is being validated now throws an exception instead of adding error message to the validated model.

Enhances #2186.
Fixes #1955.

Validators that used to cause PHP error when array value is being validated now throws an exception instead of adding error message to the validated model.