update the testing code, and testing the go-linq Union() for the struct type including the slice