Squashed 'json/' changes from ddef9b0..abdd47f

abdd47f Add a test for large int comparisons.

git-subtree-dir: json
git-subtree-split: abdd47f9dff99a116c8ce09505f2e8f61433dbe8
Merge commit 'ed332a1819789daad35de5faeb0986624f808c79'

* commit 'ed332a1819789daad35de5faeb0986624f808c79':
  Squashed 'json/' changes from ddef9b0..abdd47f
No idea why this call to float was here.

Fix large precision comparisions (even for ints).

Closes #166