Intl support

The Intl object is the namespace for the ECMAScript Internationalization
API, which provides language sensitive string comparison, number
formatting, and date and time formatting.  It is not yet support in all
modern browsers and is not in lib.d.ts.