class_docstr: Custom railroad item to compose a:
  - Group containing a
    - OneOrMore containing a
      - Choice of the elements in the Each
  with the group label indicating that all must be matched
code: def __init__(self, *items):
      choice_item = railroad.Choice(len(items) - 1, *items)
      one_or_more_item = railroad.OneOrMore(item=choice_item)
      super().__init__(one_or_more_item, label=self.all_label)
  
imports: import railroad
  import pyparsing
  import typing
  from typing import List, NamedTuple, Generic, TypeVar, Dict, Callable, Set, Iterable
  from jinja2 import Template
  from io import StringIO
  import inspect
label_desc: Use image node_id 1 to create a new EachItem object from inherited base classes: railroad with example: obj = EachItem()