OrderByStep allows up to 3 element value comparators. No var args so it can't be arbitrary. Fixed #325.