Developing array validation
Shifting constraint calls to validator class, since that is its job