Closes #2: Adds a validator to dpath.path that can check by separator or complex regex, and raises dpath.exceptions.InvalidKeyName. The validator only makes sense for use in dpath.path.paths() currently.