Extended MenuSection initialization.

MenuSection now ensures the presence of menu entries at initialization.

This prevents the inclusion of empty menu sections at display time.