I'm pretty strongly -1 on adding (?). It is one of the few single character operators available to the average user out of the box and this is a space where we already have established combinators. It is a valuable portion of the namespace to spend and each approach we offer means more inessential complexity to newcomers to the language.
Given the existence of bool today I'm weakly -1 on ifThenElse. That said, if we were to add RebindableSyntax support for it, I think that I'd personally flip around to being in favor. It is a much more clear thing for RebindableSyntax to call out to than something called "bool" that comes with a different argument order.
These are just my personal feelings on the matter, and not any sort of "cast in stone" CLC judgments.
-Edward