At the bottom of the entry for WinVersion there's a table and an example (in addition to the actual example). The table shows that Windows 10 should appear as 2-10-10, while the unofficial example shows 2-10-2.
Also, in my existing scripts, I'm identifying Server 2012 R2 as 2-6-3. I have no idea if this actually works. I can only assume that I tested it when I added that to my boilerplate. Is this valid. It's not listed in this entry.