Let rating ranges be followed by non-whitespace

e.g. 4000+, should work the same as 4000+
4000-5000 is now parsed before 4000- to ensure that ranges still get
parsed properly.