validation: check type of __MANY__ matches

Closes #673

@benfitzpatrick - please review.