Fix for periods which do not contain trigger information:
=====================================================================
The default setting for the trigger patch container is moved to the constructor, so
that add macro or lego train can override it. The add macro gets a new parameter
which tells the macro the trigger patch container name: In case it is empty, the
trigger patch component will not be created and the container will be replaced by
an empty string. Otherwise the container will be set, and the trigger patch component
will be created.