added a filenameExtensionGetter
added Path::Relative::extension
and Path::Relative::setFileNameWithoutExtension
added setExtension
added Path::Relative::compare