Managing nested __many__ subsections

If a __many__ sections contains a __many__ subsection, the name
of the struct must be obtained using the containing attribute
name as prefix.
__many__ attribute name is always "subsection"

The type name has instead the containing section name
as prefix.