Fixed Validating Observer and corresponding unit tests

Because `isValid($ruleset)` calls `makeValidator($ruleset)` which parses the rules as `$rules = $this->getRuleset($ruleset) ?: $this->getRules();` even if the `$ruleset` does not exist, the `getRules()` will be used.