Removed unused Arguments
Created Types object and tested File type to parse file names
Added missing doc blocks
The file class now uses the module 'path'
Renamed some type name
Added FolderName type
Updated FileName object to use FolderName, and tested it