Combine all given sources by going through the given Paths recursively.
This function normalizes the given paths to filter out duplicates and only returns files and not directories.