fix num.upto return value
fix downto retunr param
clean
ruby bump
replace <=> with cmp
replace ['cmp'] with .cmp
'<' => lt
> => gt
<= to lteq
>= gteq