Which came first? 1.2.3.a, or 1.2.2.b? Version sorter that parses and sorts version strings recursively. Written as an exercise in Ruby.