Allow StructBlock, ListBlock and StreamBlock to receive classes as child blockdefs