Lanugage Service support for union types

Completions kind, Quick Info, go to def, and find all refss
done