Experimental work for running validators on array elements
Merge branch 'master' into gh-661
Fix #661
More robust assertions for #661
Merge pull request #2492 from LearnBoost/gh-661

When an array is marked as modified, run validators on all children #661