feat(ResponseFactory): add Allow header to response
feat(Validator): required rule validator
chore(Field): remove optional rule
test(Field): is field required
chore(ValidationScopeTest): add required rule
refactor(MethodOptions)
feat(MethodHandler): add error handler
feat(ResourceRoute): parse metadata to actionDictionary
feat(ResourcePresenter): use 406 (Not Acceptable) if accept header is invalid