Add some more unit tests for version comparisons: x.y.z-alphanumeric < x.y.z < x.y.z-numeric and x.y.z-A < x.y.z-B where A is before B in the alphabeth. This was triggered by a user question on the dev list, and took unit tests to answer the question - committing as 'documentation'.