BLOCKER: Investigation type and ebi per preprocessed

This adds the possibility of setting investigation types and then submitting those to ebi.
I think it should be an elif, as you could have `self.display_template(self, 123, "This is my error msg")` and we do not want to overwrite it.