Avoid adjusting dates due to local timezone

It seems that `Date.toISOString` applies a transformation to the Date object based on the user's local timezone.  This can often lead to unwanted data alterations when a date is serialized.  See #100.

/cc @benkonrath