I'm merging this in but it creates a new issue when I might add/remove a key in the source form fields, it then falls back to index, and then I have duplicate results for a given field. In the example below I removed the `firstName` key and edited some data and that data was saved under the $index key. Then when I add a key back in, I have data under two keys. I don't know that this is a common use case, but I thought I'd bring it up. Let me know what you think.

```
{
  "0": "dsadfads",
  "triedEmber": "no",
  "angularFan": "yes",
  "love": 2,
  "secretCode": "secret_code",
  "first": "bill"
}
```