Entity reference field that comes with Drupal core allows creating a linear list of entity references. This module allows creating hierarchical entity references where each entity reference is in a parent/child relationship with another entity reference. It also supports revisions if used together with Entity reference revisions module.
This module adds "Save and Add Another" button to entities, that permits you to create an entity content and then continue to create another entity content.