To whom does "u'Vanav" refer?
Targum Yonasan: It refers to Moshe's children, as mentioned in the following Pesukim.
Mechilta; It refers to Yisro's children, who came with Yisro to convert. 1
Even though "ve'Ishto" refers to Moshe.
Why does the Torah see fit to mention the fact that Yisrael were in the desert?
Rashi: In praise of Yisro, who was living comfortably at home, yet he undertook to travel out to the desert in order to hear words of Torah.
Why did the Torah wait until here to tell us about the birth of Gershom and Eliezer and why Moshe called them by those names?
Ramban: Refer to 4:20:5:2.
Why does the Torah refer to Har Sinai as "Har ha'Elokim", even though Hashem had not yet appeared on it?
Targum Yonasan: Because had appeared to Moshe on it by the episode of the Burning Bush'.
Why must it say "u'Vanav"? It already says Shnei Vanehah"!
Moshav Zekenim: This teaches that her children were only from Moshe. Also, "v'Ishto" teaches that she did not despair of being his wife (even after he sent her away).