fix number reading

Fixed: read-lua-number reading correctly when no exponent
Fixed: get-main-number don't eat 'e'/'E' or delimiters