This family was part of the Building Stronger Families class at AU this year but due to the lack of time to dig in very deep I never demonstrated an alternative method it uses to provide mullions.
This family is intended to be used as a nested part of a window family. It is also a "proof of concept" and not necessarily ready for your use, so buyer beware. It does offer a pretty simple approach to provide mullion options without meddling with arrays. The trick in this case is that the mullion void depth is adjusted using yes/no parameters.
One nice result of using nested families (for some situations) is that you can hide complexity from the user at the project level by only exposing those variables in the final family that you want the user to be able to change.
Keep in mind, with the new ability to nest families and then swap them out in the family it might be as efficient to just nest mullion families and then swap out entire units. Particularly if you want mullion profiles to be something other than square. But I'd caution against this level of modeling detail as you may very well pay for it later.
Interesting side effect: This family started life as a generic model and then was switched to the window category. It can be placed without a host in a project as is, but is still a window. This means you can drop it in a project and mess around with it. You don't have to create a window family to nest it in first.
(Sorry...7.0 Family)