feat(validator): Adds validator provider, logic and tests
fix(validator): Fixes chain method and tests for this method