Yes
Source: Many times of experience
Yes because it's the same gen the only difference is Pokemon Black/White Versions 2 is the sequel to Pokemon Black/White Versions. I hope this helps!!
Yeah. You can battle/trade with a black or white game if you have black or white 2 with a fc