Allow IModelValidator to return IEnumerable<string> rather than string[]

Closes #1