Added tools that create new tracks based on track operation results. In doing so we had to create our own ToolGenomeElementSource, which is what the preprocessor is using to create new tracks.