Merge branch 'master' into issue-17
Update validate. Remove `errors` argument.
Merge branch 'issue-17' into issue-31