I would merge all "countable" information fields (prereq, categories, etc.) and for the text fields I would let the user select the "main" task (the one whose data will be preserved, which could solve also the problem with fields like dates) or simply join the texts adding some symbol like "+" or "|" os something similar (sounds crazy but may be useful for later edition).
I would merge all "countable" information fields (prereq, categories, etc.) and for the text fields I would let the user select the "main" task (the one whose data will be preserved, which could solve also the problem with fields like dates) or simply join the texts adding some symbol like "+" or "|" os something similar (sounds crazy but may be useful for later edition).