'Stable de-duplication of file names in the list without extensions
>>> h = HeaderList([\'/dir1/a.h\', \'/dir2/b.h\', \'/dir3/a.h\'])
>>> h.names
[\'a\', \'b\']
Returns:
list of strings: A list of files without extensions'

@property
def names(self):

    return list(dedupe((x.split('.')[0] for x in self.basenames)))
