Coletor genérico

Altera o código de todos os módulos do coletor para criar um coletor
mais genérico, que pode ser usado em contextos mais diversos.