Fix parsing of <=> and setting of subsequent lex_state

Also fixes some bugs in parsing Kernel#<=> specs, so moved those back to
rubyspec to use proper parsing.