Added String::stringByAppendingPathComponent()
Fixed empty subject case when using MessageHeader::extractSubject()
Fixed nil array case when using Set::addObjectsFromArray()