Empty struct support
Empty struct initialisation support
Warn on missing empty struct {} initialiser
Added empty struct in union tests