Feature/alphanumerickeys

Sometimes parseInt wil return a value (instead of NaN) for a value that is not an int, for example:
parseInt('1st', 10) === 1
Because of this (unexpected) behaviour, using such a value as a key wil result in an array instead of an object.

This tiny fix that ensures all non-numeric keys result in an object, not an array.
<input type="text" name="drinks[1st]" value="coffee" />   ----->  {"1st" : "coffee"}