I completely agree with all the suggestions, but I wonder why it wouldn't be possible to have a header builder, it shouldn't be too difficult to define some conditions for the development team. And it would also be a great addition for style developers, giving them more options to create versatile styles.
Apparently they are already doing that. You can customize both the design and the templates.