Wikimedia subspp

Mostly changes to catch subspecies, varieties, and hybrids, as discussed in EoL curators list.
I replaced an x + space with a cross + nbsp. That means non-breaking spaces are allowed as part of the genus name. So when splitting or validating, we want to ignore nbsp and only look for literal spaces (all other whitespace chars have been replaced with literal spaces by this point, apart from those injected in the hybrid code)