FGL object constructor for if-then-else objects.
This is a product type, introduced by defflexsum in support of fgl-object.
An object constructed as (g-ite test then else) represents the if-then-else of the evaluations of sub-objects test, then, and else.
This could simply be replaced by (g-apply 'if test then else).