fix for incorrect data_type in results

The ALTERNATE_FROM_CLASS lookup stuff leads to objects with the
incorrect data_type in the results.  Really this whole thing needs to go
in favor of people just explicitly "saying" what they need with
UR::BoolExpr.