Path library incorporating File, Dir, Pathname, IO methods as well as a virtual mock filesystem.