Initial sketching out of the new path module
Implement GenericPath for PosixPath