Tables are not imported, but a dataframe containig the information provided by a call to get.tablenames of all the tables related to the coverage.
For a single coverage there can be more than one pal file, so just their names are imported (into 'palfiles'). Then, the user can choose which one to import by calling get.paldata. But, if there is just one pal file, it is imported into 'pal'.
The names of the different files are supposed to be the default names when calling the proper get.XXXdata. If some of these names change then the function will not import that feature properly. But this fact should never happen.
read.coverage(datadir, coverage)