BC Break, change returned errors format, rename `'allow'` to `'rule'`. Support `'defaults'` && `'allowAny`' options.