FVariant

Implements an extensible union of multiple types.