Use native toISOString when we can

The main idea is to take advantage of the speed in the native .toISOString when possible.

The node tests pass and I hope that there is CI coverage of browsers.  Please let me now if you'd like anything more or if you'd like anything different.

Related to issue #1999