Date parsing

Closes #99.

This will attempt to parse the original value passed in as a date, and if that fails then use `parseInt`.

This allows for values like `'1397631169892'` to still work, but to also get the full use of `Date.parse`.
Any reason not to combine this with the previous line?
`var dateVal = new Date(newVal).valueOf();`