fix(RequestFilter): returns fields parameter if it's an array
feat(Validator): callback validator

resolves #30