Refactor CollectorFactory and MinixCollectory and Minix*Collector