add union tests
add union tests

skizzay/FakeIt,marco-m/FakeIt,jvff/FakeIt,bowlofstew/FakeIt,jvff/FakeIt,bowlofstew/FakeIt,eranpeer/FakeIt,eranpeer/FakeIt,amerry/FakeIt,amerry/FakeIt,marco-m/FakeIt,OnBeep/FakeIt,OnBeep/FakeIt,skizzay/FakeIt