Helper base class for application assemblers that
want to either create applications using only one layer/module,
or that wants to create pancake-layered applications.
Create a new application with the same amount of layers
as the first array size, with modules according to the second array size,
and then use the third array for assemblers of each module.