Fixed the handling of radio groups with the same name in different forms

This includes a backport of the JSDom fix done in
https://github.com/tmpvar/jsdom/pull/870 as zombie uses a much older
version.