Extended MenuSection repr.

Repr now includes an optional user-given name assigned at initialization.

Repr also distinguishes primary, secondary and hidden menu sections:

PRIMARY:    <Menu Section 'output material' (2)>
SECONDARY:  <Menu Section 'metadata module' [3]>
HIDDEN:     <Menu Section 'navigation' {3}>

Note the round, square and curly brackets.