clean up string and number ordering, now works for MAX_NUMBER and MIN_NUMBER, pos and neg