Fixes a bug in which only the first error message is returned

This fixes an issue where only one error messages was returned from `clerk.errors`.  After looking at the implementation I realized that `.all?` was the culprit; it'll short circuit on the first failure.

@jcarouth Can you look this over and give it a spin?