fix #19. Any valid int64 number larger than 2^53 or smaller than -2^53 can be correctly decoded without precision lost.
update docs.