File Path Data Structure
This implements a basic path data structure. Each path has an identifier that is unique to that path, a path, and a set of file extensions that are searched through for that path. The first matching extension returns path of the file
The identifier for each path is either supplied by the user or generated on the fly, much like the tree/leaf identifier system
Path | Path Class - Defines A Path Structure |