Add plFileName

plFileName is a plString subclass which specializes in filename manipulation:
- Extracting components (filename, extension, path)
- Stripping components off for replacement
- Joining paths together with a platform-appropriate separator