Wizard or form to create 5 nodes of 3 types of content

I am building a genealogy site. One of the most important use cases is to create an individual. I want to use a single form to capture information that will be used to create up to five nodes after clicking Submit. I have done a lot of research and found a lot of things partially represented by the links below, but I have not found anything that can do it. Can you tell me which modules do that? Or should I write my own module for this?

The new individual form contains the following fields:

  • Birth and last names
  • Current check box (checked if it is still the current name of the individual)
  • End date, if not the current name
  • Given name and last name – if different from birth
  • Start date – if applicable
  • Birth date
  • Place of birth
  • Date of death
  • Place of death

The form then creates the following five nodes:

  1. Individual knot – with title
  2. Name node for the birth name
  3. Node name for the current name (if different from the birth name)
  4. Event node for birth
  5. Event node for death

Nodes 2 to 5 would have an ER_individual field identifier, to refer to the individual to which they are linked.

Below are links to some of the resources I've found that are similar, but do not do what I'm trying to do: