Iterates over `paths` (which may consist of files and/or directories).
        Removes duplicates and returns list of valid files meeting access,
        extension, and minimum size criteria.

def files(self, paths, access=None, extensions=None,
              minsize=None, recursion=False):
        """
        Iterates over `paths` (which may consist of files and/or directories).
        Removes duplicates and returns list of valid files meeting access,
        extension, and minimum size criteria.
        """
        self.__init__()
        self.access = access
        self.filetype = 'file'
        self.extensions = extensions
        self.minsize = minsize
        self.paths = paths
        self.recursion = recursion

        return _sorter(self._generator_file())