fix apparent typo (-curr versus -cur)
Ensure numeric data is preserved

While JSON is happy to transfer 5.0 and 55555555555555555555555555
out of Python, it doesn't survive when loaded back into JavaScript.
The 5.0 becomes 5, and precision is lost on long numbers.
This patch changes the representation
  5.0
to
  ['NUMBER-LITERAL', '5.0']
remove my crufty original logic
fix several bugs with height resizing
Revert "Ensure numeric data is preserved"

This reverts commit 01fd7c668b2af5db02fed3f776792c9b2c4ce758.
Merge pull request #49 from cemc/davesept

Same as before but leave the numbers alone