new version of ArgValidator + new tests for updated API