introduced construct(), for working with negative spaces

construct() performs a union on all children marked as positive space and performs a difference for all children marked as negative space. Positive/negative space can be indicated by the $show variable, i.e. $show=$positive and $show=$negative