Changed the formatting options to ensure constructors remain together.

Changed ActionType enum in DialogTwoButton to hold a text label too so buttons can ask for default labels for bound actions.