Added collection utils and starting to create the factory for the demultiplex job