Added support for finding relative path differences between two paths, getting the appropriate objects given a path, accessing files that may or may not yet exist, and getting a list of children that satisfy a pattern