BLOCKER: Investigation type and ebi per preprocessed

This adds the possibility of setting investigation types and then submitting those to ebi.
Does investigation type need to come in as an argument, or can you fetch it from `pt` (the `PrepTemplate` instantiated below)?