Another issue sent via email from Jeffrey Barke:
If any <li> elements have a value attribute set in the HTML, as per the spec, the reversed attribute should not override this, but the reversing should start counting fresh again from that point.
Jeffrey's pastebin example has fixed this:
I will be incorporating his code shortly.
This is now fixed, thanks to Jeffrey's code.