remove `gap` property;
add default `setup:{gap:8, items:[]}` in case the setup attribute is not provided
elements discovered by defaultSetup are attached to root container by default