Fix #217 stop validation at first error

Add the option to stop calling invalid after first instance of error
`model.validate(model.attributes, {stopAtFirstError: true});`