add backslash character to Artifact regex; test

new Artifact() called with two or more absolute windows paths (C:\file1;C:\file2) is accepted because of colons separating drive and path. This change adds \ to negative matches.

Perhaps the regex checking for artifacts should consist of positive matches, e.g. [\w\d-] or [\p{L}\d-]