Strict semantic yes/no question. new/2 returns a tuple; new!/2 raises.
iex> {:ok, q} = TypeSafeSDK.Question.Noul.new("Urgent?", true: "Time-sensitive")
iex> q.criteria
[{true, "Time-sensitive"}]Options: :true, :false, or explicit :criteria; plus protected :extra.
Do not combine explicit criteria with the true/false shorthand.