'return a new Path (with the same revision) which is composed
of the self Path followed by \'args\' path components.'

def join(self, *args, **kwargs):

    if (not args):
        return self
    localpath = self.localpath.join(*args, **kwargs)
    return self.__class__(localpath, auth=self.auth)
