Use Number() instead of parseInt() to detect arrays

Fixes #6. Previously, keys beginning with a number,
such as "8_8_8_8" would be picked up as numerical.
Number behaves differently, and will return NaN
in these cases
change indentation, fix style
1.2.0